关于网友提出的“ ajax重名”问题疑问,本网通过在网上对“ ajax重名”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: ajax重名
描述: 手机验证重名,ie可以验证,360 6.0的验证不了,,什么原因呢
解决方案1: subElems在360下可以ie下不可以那你得看下你这个subElems怎么来的获得这个的也改成兼容的,在IE和360下用F12开发人员工具去调试看这个xml对象里面的都有哪些属性,找到他们相同的就可以用了
解决方案2: subElems有东西吗如果有的话subElems.item(j)没有还是subElems.item(j).text的.text没有
解决方案3: 你换成subElems.item(j)这种的试试
解决方案4: 那就是你的xml对象回来了,已经是标准xml对象了。接下来是你js的兼容性问题了
解决方案5: 360浏览器没有返回正确的xml对象的话把jquery的版本换高版本的。用个1.8版本的jquery
解决方案6: 什么叫已存在?你看下xml对象回来了没有。有了就成功了,接下来就是你自己业务代码的问题了
解决方案7: 管他手机什么的http协议是统一的标准
解决方案8:
那你返回数据都是空值、到底是你后台的问题、还是后台有控制它返回空值呢!!!
你最好像suciver说的那样!!!
后台返回之前加上:
response.setContentType("text/xml")
前台的dataType改成:
dataType:"xml"
然后前台就不用在去解析XML了、直接使用!
这样过后不管存不存在都要返回XML数据哦!
解决方案9: 还有你的sendRequestByAjaxPost_Handler_Jquery方法改过来没有别在用Activex控件了直接用xml。
返回回来就已经是xml对象了
解决方案10: dataType改过来IE已经可以了吗,如果是的话360下不支持,你可以把jquery的版本换成高版本的。
解决方案11: dataType:"xml"不是"text/xml";后台response.setContentType("text/xml")这个才是"text/xml"
解决方案12: jquery ajax的dataType应该是"xml"
解决方案13: 你alert(xml)看看有没有返回啊!
以上介绍了“ ajax重名”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2123515.html