【100分】ajax在jsp页面接受不到数据
大家帮我看看是哪的问题啊 ,我刚接触ajax
-------jsp页面--------
var xmlHttp;
function createXMLHttpRequest()
	{
   		if(window.XMLHttpRequest){  
  			xmlHttp = new XMLHttpRequest();
 			if(xmlHttp.overrideMimeType){
     			xmlHttp.overrideMimeType('text/xml');
  			}		
         }else if(window.ActiveXObject){    
  			try	{
	      			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");}	catch(e){
	      			try	{
	          				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");}catch(e){					
					}
  			    }
   		}
    		if (!xmlHttp)
    		{  
   		window.alert("不能创建XMLHttpRequest对象实例.");
  			return false;
    		}
	}	
function getCheckData(name,value){
    if(name=="kdid"){   
		createXMLHttpRequest();
		var url="../xtgl/itsDuanMianAction.do?method=returnDuanMianList&kdid="+value;	
		xmlHttp.open("post", url, false);	
		xmlHttp.setRequestHeader("Content-Type","text/xml;charset=GB2312") ;
		xmlHttp.onreadystatechange = callback;
		xmlHttp.send(null);      
    }   
}		
function callback(){
		if(xmlHttp.readyState == 4)  
		{
			if(xmlHttp.status == 200)  
			{
				var sel_area=document.getElementById("sel_dmid");
				var info="<select name='dmid' id='sel_dmid' length='50' style='width:140' onclick='getCheckData(this.name);'>";
				var xml=xmlHttp.responseXML;
				var nodesValue=xml.getElementsByTagName("value");
				var nodesKey=xml.getElementsByTagName("key");
				var size=nodesValue.length;
				alert("---xml-----   "+xml);
				alert("-------size---- "+size);
				if(size>0){    
					for(i=0;i<size;i++){       
						info+="<option value="+nodesValue[i].text+">"+nodesKey[i].text+"</option>";						
					}
				}else{    
					info+="<option value=''>全部</option>";
				}
				info+="</select>";
				sel_area.outerHTML=info;
			}
		}
}
-------类文件--------
public void returnDuanMianList (ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse)throws 
IOException, 
ServletException	 {
		    java.util.List list = null;
		    String kdid="";
		    ItsDuanmian itsduanmian;
		    httpServletResponse.setContentType("text/xml; charset=UTF-8");  
		    httpServletResponse.setHeader("Cache-Control", "no-cache");  
	        try
	        {  PrintWriter out = httpServletResponse.getWriter();  
	           kdid=httpServletRequest.getParameter("kdid");
	           ItsDuanMianActionForm itsDuanMianActionForm = (ItsDuanMianActionForm)actionForm;
                ArrayOfItsDuanmian lstDuanMian = new ArrayOfItsDuanmian();
	           SRV_itsClient client = new SRV_itsClient();
	           SRV_itsPortType service = client.getSRV_itsHttpPort();         	
	           lstDuanMian = service.getDuanMianList("E",kdid,1,100000);	
                list=lstDuanMian.getItsDuanmian();    
                for(int i=0;i<list.size();i++){
             	   itsduanmian=new ItsDuanmian();
             	   itsduanmian=(ItsDuanmian) list.get(i);
             	   out.println("<value>