Jquery Ajax方法兼容問題小記。
2013-02-22 16:19
267 查看
訪問簡要格式:
$.ajax({
type: "POST",
url: "http://172.99.99.99:999/xxxxxxxxxx.asmx/xxxxxx",
data: "userNoList=" + obj,
dataType: "xml",
success: function(result, status) {//you function },
error: function(result, status) { alert(result.responseText);
}
});
1.Firefox瀏覽器無法獲取返回值。
解法:在dataType和success之間增加參數data:'', 增加后Ajax中會有2個data參數,FF下可正常訪問。具體原因未作深入分析。(參考地址:http://diandianhe.iteye.com/blog/575869)
2.IE6下面XML返回值為XML字符流,而不自動生成XML DOC對象。(此處可能我理解有誤,但是表現出來的確實是對xml的分析中無法使用find函數,)
解法:在Success的function中,用返回的result.xml生成一個XMLDOC對象,格式如下:
var xml;
//因IE6下對於Jquery Xml解析有區別,需要重新生成XMLDOC對象
if (typeof result.xml == "string") {
xml = new ActiveXObject("MSXML2.DOMDocument");
xml.async = false;
xml.loadXML(result.xml.replace(/</g, "<").replace(/>/g, ">"));
} else {
xml = result.xml;
}
$(xml).find("Table").each(function(index) { });
相关文章推荐
- Jquery Ajax方法兼容問題小記。
- jQuery ajax load方法 IE8兼容
- 通用垂直居中方法兼容各浏览器-改进
- PNG24图片兼容IE6解决的方法
- 【转帖】DIV+CSS完美兼容IE6/IE7/FF的通用方法
- 关于设置input_checbox大小的方法(兼容问题)
- jQuery AJAX实现调用页面后台方法。调用ashx方法
- PHP中游戏随机概率方法(兼容小数点权重)
- 【转】jquery ajax 方法及各参数详解
- 重写 jquery ajax方法
- 获取scrollTop兼容各浏览器的方法,以及绑定
- jquery ajax局部加载方法介绍
- jQuery ajax - ajax() 方法
- js获取textarea光标位置方法(兼容ie,ff)
- 常见浏览器兼容问题及相关解决方法(chrome/IE/firefox)
- 获取scrollTop兼容各浏览器的方法,以及body和documentElement是啥?
- JavaSrcipt获取HtmlStyle属性兼容方法
- JQuery Ajax调用asp.net后台方法
- IE8的JavaScript点击事件(onclick)不兼容的解决方法
- Jquery实现兼容各大浏览器的Enter回车切换输入焦点的方法