日期:2014-05-17  浏览次数:20806 次

ajax重名
手机验证重名,ie可以验证,360   6.0的验证不了,,什么原因呢

------解决方案--------------------
你alert(xml)看看有没有返回啊!
------解决方案--------------------
jquery ajax的dataType应该是"xml"
------解决方案--------------------
dataType:"xml"不是"text/xml";后台response.setContentType("text/xml")这个才是"text/xml"
------解决方案--------------------
dataType改过来IE已经可以了吗,如果是的话360下不支持,你可以把jquery的版本换成高版本的。
------解决方案--------------------
还有你的sendRequestByAjaxPost_Handler_Jquery方法改过来没有别在用Activex控件了直接用xml。
返回回来就已经是xml对象了
------解决方案--------------------
引用:
引用:你alert(xml)看看有没有返回啊!alert(xml)是空


那你返回数据都是空值、到底是你后台的问题、还是后台有控制它返回空值呢!!!
你最好像suciver说的那样!!!
后台返回之前加上:response.setContentType("text/xml")
前台的dataType改成:dataType:"xml"
然后前台就不用在去解析XML了、直接使用!
这样过后不管存不存在都要返回XML数据哦!

------解决方案--------------------
管他手机什么的http协议是统一的标准
------解决方案--------------------
什么叫已存在?你看下xml对象回来了没有。有了就成功了,接下来就是你自己业务代码的问题了
------解决方案--------------------
360浏览器没有返回正确的xml对象的话把jquery的版本换高版本的。用个1.8版本的jquery
------解决方案--------------------
那就是你的xml对象回来了,已经是标准xml对象了。接下来是你js的兼容性问题了
------解决方案--------------------
你换成subElems.item(j)这种的试试
------解决方案--------------------
subElems有东西吗如果有的话subElems.item(j)没有还是subElems.item(j).text的.text没有
------解决方案--------------------
subElems在360下可以ie下不可以那你得看下你这个subElems怎么来的获得这个的也改成兼容的,在IE和360下用F12开发人员工具去调试看这个xml对象里面的都有哪些属性,找到他们相同的就可以用了