解决jquery .ajax 在IE下卡死问题的解决方法

2016-02-19 15:06 32 1 收藏

下面图老师小编要跟大家分享解决jquery .ajax 在IE下卡死问题的解决方法,简单的过程中其实暗藏玄机,还是要细心学习,喜欢还请记得收藏哦!

【 tulaoshi.com - Web开发 】

解决IE编码问题第一步:
dataType:($.browser.msie) ? "text" : "xml" 先这样做让IE 识别返回的是text 还是xml
第二步:
代码如下:
function parseXml(xml) { //XML IE编码问题第二步
if (jQuery.browser.msie) { // 判断浏览器是不是IE
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); //微软下面的xmldom对象
xmlDoc.loadXML(xml);
xml = xmlDoc;
}
return xml;
}

第三步:
代码如下:
function getText(xml)
{ var newXML=parseXml(xml);
var sp=$("#special");
var manage=$("#manageContent");
var common=$("#common");
。。。。。 略
}

在正在做的项目中得到了应用,故给予提倡。。
为什么会出现在IE无效化呢,从上面的解决方案可以知道是XML文件的编码问题,在转化会前台可读时并未符合IE的XML 对象,故需要翻译成IE兼容的对象。

来源:http://www.tulaoshi.com/n/20160219/1608838.html

延伸阅读
标签: Web开发
使用easyui 的好处除了界面还不错之外,也因为使用方便。 代码如下: div div title="搜索" .../div div title="选择".../div div title="返回".../div /div 只要给他定义个相应的class 就能实现各种效果。 但是,把它放在updatepanel里面,且不是首次就让他显示出来的话就出故障了。 代码如下: asp:MultiView runat="server...
标签: Web开发
使用jquery 的ajax功能调用一个页面,却发现总是出现错误。 js代码如下 代码如下: $.ajax({ type: 'post', url: 'TestData.aspx', data: { language_type: 'cn'}, dataType: 'json', success: function (data) { alert('ok'); }, error: function (data) { alert('err'); }); } TestData.aspx代码如下,省略了后边一些代码 ...
标签: Web开发
运用Ajax做了一个名字检验,第一次是有效的,但是提交过后,再检验一次,结果就不对了,是由于IE的cache的原因。 代码如下: function verify() { $.ajax({ //issue for IE cache; timestamp=" + new Date().getTime() url:"checkGroupName?timestamp=" + new Date().getTime(), async: true, data:"groupName=" + $("#cn").val()+"&gro...
标签: Web开发
现在方法有下面这几种: Application Proxies : 这种必须通过后台脚本,比如PHP等,实质就是用Ajax读触发本地PHP,然后用PHP读外部文件,并返回给Ajax显示 Script Tag Hack, or On-Demand JavaScript : 一样,要通过后台脚本 Apache Proxy : 这种方法是在Apache服务器中配置 apache's mod_rewrite or mod_proxy : 和上面一样,通过...
标签: Web开发
做AJAX的时候,在IE下调试一切正常,而到了Firefox下,问题就出来了,当我修改input中值的时候,调试台中显示: 错误: [Exception... "Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [nsIXMLHttpRequest.status]"  nsresult: "0x80040111 (NS_ERROR_NOT_AVAILABLE)"  location: "JS frame :: http://loca...

经验教程

224

收藏

20
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部