jQuery'行4954错误:不支持该属性或方法'的问题解决方法
2023-06-13 09:14:26 时间
解决方案(来自这里):
在jQuery-1.4.2.js中找到4954行,
returnnewwindow.XMLHttpRequest();
修改为
复制代码代码如下:
在jQuery-1.4.2.js中找到4954行,
returnnewwindow.XMLHttpRequest();
修改为
if(!$.browser.msie){
returnnewwindow.XMLHttpRequest();
}else{
returnnewwindow.ActiveXObject("Microsoft.XMLHTTP");
}
Over.
原因大概是IE7/8对XMLHttpRequest的支持有一点儿问题,如果服务器端没有正确地发送charsetHTTPHeader就不能正常使用,但是页面加载完成之后可以通过解析HTMLHeader的方式判断charset,因此第二次加载网页就正常了。
那么就让它们使用ActiveXObject吧。
参考英文原文说明:http://www.yiiframework.com/forum/index.php?/topic/9739-auto-complete-ajax-problems-in-ie-with-jquery-142/
相关文章
- jQuery 如何存储,获取和删除 Cookies
- jQuery图片切换插件jquery.cycle.js详解编程语言
- JQuery插件模板制作jquery插件的朋友可以参考下
- Jquery跨域获得Json时invalidlabel错误的解决办法
- 基于jquery的web页面日期格式化插件
- Jquery提交表单Form.js官方插件介绍
- JQuery中关于jquery.js与jquery.min.js的比较探讨
- jquery关于表格及表格列隐藏和显示问题探讨
- 使用jquery的ajax调用总是错误亲测的解决方法
- JQuery.Ajax之错误调试帮助信息介绍
- UpdatePanel和jQuery不兼容局部刷新jquery失效
- jQuery下的动画处理总结
- jquery中插件实现自动添加用户的具体代码
- jquery将一个表单序列化为一个对象的方法
- 快速解决jquery之get缓存问题的最简单方法介绍
- 开发中可能会用到的jQuery小技巧
- jQuery瀑布流插件Wookmark使用实例
- jQuery实现table隔行换色和鼠标经过变色的两种方法
- jQuery写的简单打字游戏可以提示正确和错误的次数
- 分享2个jQuery插件--jquery.fileupload与artdialog
- jQuery删除或是清空某个HTML元素示例