解决jquery .ajax 在IE下卡死问题的解决方法_jquery
程序员文章站
2022-05-05 14:28:18
...
解决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兼容的对象。
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兼容的对象。
上一篇: 利用php搭建oauth
推荐阅读
-
使用php+apc实现上传进度条且在IE7下不显示的问题解决方法
-
jquery库或JS文件在eclipse下报错问题解决方法
-
使用jQuery快速解决input中placeholder值在ie中无法支持的问题
-
HTML5在IE10、火狐下中文乱码问题的解决方法
-
IE9下Ajax无法刷新数据的缓存问题解决方法
-
JQuery中Ajax的Post提交在IE下中文乱码的解决方法
-
Jquery $.getJSON 在IE下的缓存问题解决方法
-
jQuery.ajax向后台传递数组问题的解决方法
-
jquery.ajax的url中传递中文乱码问题的解决方法
-
AngularJS在IE下取数据总是缓存问题的解决方法