在ajax中用POST方法提交的XML串,服务器端怎么回显到客户端

WBOY
풀어 주다: 2016-06-13 10:02:12
원래의
885명이 탐색했습니다.

在ajax中用POST方法提交的XML串,服务器端如何回显到客户端?
符上原代码:
nbsp; HTML   PUBLIC   "-//W3C//DTD   HTML   4.0   Transitional//EN ">

 


      New   Document  
   
   
   
   
 
<script> <br /> var xmlhttp; <br /> function createXmlRequest(){ <br /> if(window.ActiveXObject){ <br /> xmlhttp=new window.ActiveXObject( "Microsoft.XMLHTTP "); <br /> }else{ <br /> if(window.XMLHttpRequest){ <br /> xmlhttp=new XMLHttpRequest(); <br /> }else{ <br /> alert( "error "); <br /> } <br /> } <br /> var url= "postxml.php? "+new Date().getTime(); <br /> xmlhttp.open( "POST ",url,true); <br /> xmlhttp.setRequestHeader( "Content-Type ", "application/x-www-form-urlencoded; "); <br /> xmlhttp.onreadystatechange=show; <br /> xmlhttp.send(createXml()); <br /> } <br /> function createXml(){ <br /> var xml= " <pets> "; <br /> var options=document.getElementById( "petTypes ").childNodes; <br /> var option=null; <br /> for(var i=0;i <options.length;i++){ <br /> option=options[i]; <br /> if(option.selected){ <br /> xml=xml+ " <type> "+option.value+ " "; <br /> } <br /> } <br /> alert(xml+ " "); <br /> return xml+ " "; <br /> <br /> } <br /> function show(){ <br /> if(xmlhttp.readyState==4){ <br /> if(xmlhttp.status==200){ <br /> var response=document.getElementById( "response "); <br /> if(response.hasChildNodes()){ <br /> response.removeChild(response.childNodes[0]); <br /> } <br /> document.getElementById( "response ").appendChild(document.createTextNode(xmlhttp.responseText)); <br /> } <br /> } <br /> } <br /> </script>
 
   

select   OPtion


   

   
   
   

    Server   response
   
test

 



------解决方案--------------------
客户端:下面这个函数里面应该添加接收后的处理.
function show(){
if(xmlhttp.readyState==4){
if(xmlhttp.status==200){
var return_value = xmlhttp.responseXML;
//然后你再对返回的这个值进行处理.
}
}
服务器端:postxml.php中
根据你所获取的参数进行输出一个XML格式的东西.


我也是刚接触.如有不对,敬请谅解.
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿