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

php中文网
发布: 2016-06-13 10:02:12
原创
985人浏览过

在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格式的东西.


我也是刚接触.如有不对,敬请谅解.
最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号