首页 > 代码库 > ajax-服务器响应

ajax-服务器响应

如果需要获得了来自服务器的响应,则使用XMLHttpRequest 对象的 responseText 或 responseXML 属性

responseText:

    获得字符串形式的响应数据,当readyState属性值变为4时,responseText属性才可用,表明Ajax请求已经结束

     例:      

[javascript] view plain copy print?
  1. <span style="color:#666666;">function doSomeTing(){  
  2.   if(request.readyState == 4){  
  3.     if(request.status == 200||request.status ==404){  
  4.       alert((request.responseText);  
  5.   
  6.     }   
  7.   }  
  8. </span>}  


      获得XML形式的访问数据,只有服务器发送了带有正确首部信息的数据时,responseXML属性才可用,MIME类型必须为text或者xml

                 注:MIME(多功能网际邮件扩充协议),在HTTP中,MIME类型别定义在Content-Type header中

    例:

 

[javascript] view plain copy print?
    1. <span style="font-size:14px;color:#666666;"><span style="font-size:14px;">     xmlDoc = xmlhttp.responseXML;  
    2.      txtx = "";  
    3.      xml= xmlDOC.getElementByTagName("name");  
    4.      for(i = 0;i<xml.length;i++){  
    5.      txt = txt +xml[i].childNode[0].nodeValue+"<br/>";  
    6.      }  
    7.      document.getElementById("id").innerHTML = txt;</span></span> 

ajax-服务器响应