jQuery '行 4954 错误: 不支持该属性或方法' 的问题解决方法
2011-01-19 23:18
1816 查看
解决方案(来自这里):
在 jQuery-1.4.2.js 中找到 4954 行,
return new window.XMLHttpRequest();
修改为
Over.
原因大概是 IE7/8 对 XMLHttpRequest 的支持有一点儿问题,如果服务器端没有正确地发送 charset HTTP Header 就不能正常使用,但是页面加载完成之后可以通过解析 HTML Header 的方式判断 charset,因此第二次加载网页就正常了。
那么就让它们使用 ActiveXObject 吧。
参考英文原文说明:http://www.yiiframework.com/forum/index.php?/topic/9739-auto-complete-ajax-problems-in-ie-with-jquery-142/
在 jQuery-1.4.2.js 中找到 4954 行,
return new window.XMLHttpRequest();
修改为
if(!$.browser.msie) {
return new window.XMLHttpRequest();
} else {
return new window.ActiveXObject("Microsoft.XMLHTTP");
}
Over.
原因大概是 IE7/8 对 XMLHttpRequest 的支持有一点儿问题,如果服务器端没有正确地发送 charset HTTP Header 就不能正常使用,但是页面加载完成之后可以通过解析 HTML Header 的方式判断 charset,因此第二次加载网页就正常了。
那么就让它们使用 ActiveXObject 吧。
参考英文原文说明:http://www.yiiframework.com/forum/index.php?/topic/9739-auto-complete-ajax-problems-in-ie-with-jquery-142/
相关文章推荐
- JQuery-AJAX 不支持对象此方法或属性解决办法
- jquery下动态显示jqGrid以及jqGrid的属性设置容易出现问题的解决方法
- IE6不支持CSS中的min-width/height属性问题的解决方法
- jquery动态改变onclick属性导致失效的问题解决方法
- 【078】docute.js的v3.4.8版本在IE11下出现【对象不支持“from”属性或方法】错误的解决办法
- 农行动态口令卡问题解决方案(Key:Vista,IE7,证书已锁定,438对象不支持此属性或方法)
- 关于IE7打开任何网页弹出[未处理的异常('对象不支持此属性或方法')发生在iexplorer.exe]错误调试框的解决办法
- jquery中animate方法不支持transform属性的解决
- jquery下动态显示jqGrid以及jqGrid的属性设置容易出现问题的解决方法
- jquery下动态显示jqGrid以及jqGrid的属性设置容易出现问题的解决方法
- jquery动态改变onclick属性导致失效的问题解决方法
- Thin的DateChooser代码学习(关于js的函数参数为一个完整的函数以及“对象不支持此属性或方法”错误的解决)(原创,转载请声明)
- jquery下动态显示jqGrid以及jqGrid的属性设置容易出现问题的解决方法
- JQuery-AJAX 不支持对象此方法或属性解决办法
- 增加Add-on属性支持的方法,解决某些apk不能安装的问题
- Jquery修改image的src属性,图片不加载问题的解决方法
- 关于使用jquery时,ie8下提示对象不支持的属性或方法的解决办法
- 一个解决ie6不支持:hover、属性选择器等问题的方法
- jquery动态改变onclick属性导致失效的问题解决方法
- jQuery中animate()的使用方法及解决$(”body“).animate({“scrollTop”:top})不被Firefox支持的问题