日期:2014-05-18  浏览次数:20463 次

后台返回数据问题
alert(xmlDoc.loadXML(ajax.xmlHttps[ajax.connectNow].responseText)); 
这个返回一个false这是为什么呢,xmlDoc是一个xml文档对象 
那个responseText是通过ajax后台取到的数据

------解决方案--------------------
ding!!!
學習
------解决方案--------------------
是想做异步吗?
需要看看你的C#代码,按照你的意思结果应该是 True 需要将aspx里面的HTML代码去掉

参考:Ajax异步提交判断用户名是否可用
------解决方案--------------------
没有遇到过,没法测试条件。。。
------解决方案--------------------
你装在xml返回应该用responseXML,你得到是xmldom
------解决方案--------------------
探讨
我不是要做判断用户名是否正确,返回的数据是一个字符集,我想要把它们加载成xml,然后操作这些数据

------解决方案--------------------
responseText 这个返回的是文本字符串,你返回应该是xmldom然后用js处理xmldom,拆分,组合成你需要的数据格式
------解决方案--------------------
是否取得相要数据?

------解决方案--------------------
探讨
没有取不到数据

------解决方案--------------------

------解决方案--------------------
loadXML()是加载的一个XML文件对象
你responseText换成responseXML试试?
------解决方案--------------------

不是取不到数据就是
加载xml文件 时出的错
------解决方案--------------------
顶`
------解决方案--------------------
你编码不对,是能返回的,顶多是乱码

要么你路径有问题,要么你返回格式有问题。
------解决方案--------------------
跟着看看
------解决方案--------------------
。关注,。。。。
------解决方案--------------------
个人感觉不是浏览器的原因~~~~
------解决方案--------------------
看看
------解决方案--------------------
那个FALSE应该是xmlDoc.loadXML(ajax.xmlHttps[ajax.connectNow].responseText
加载出错了 所以false
直接alert服务端返回的数据试下看看返回的数据是什么
能否被装载上
------解决方案--------------------
var xmlDoc=new ActiveXObject("Msxml2.DOMDocument");
xmlDoc.async=false;
xmlDoc.resolveExternals=false;
xmlDoc.load("stu.xml");
------解决方案--------------------
探讨
数据是有的,就是一个xml字符串

------解决方案--------------------
学习
------解决方案--------------------
能不能把你返回的xml贴上来
或者将你的js代码加上 try catch 将捕获的错误贴上来 
 
------解决方案--------------------
ding
------解决方案--------------------
关注。。
------解决方案--------------------
建议学一下ajaxpro,,

简单易用,,开发快
------解决方案--------------------
ajax.xmlHttps[ajax.connectNow].responseText是否有数据 
try
{ //Internet Explorer
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");