jQuery '行 4954 錯誤: 不支持該屬性或方法' 的問題解決方法
更新時間:2011年01月19日 23:18:57 作者:
這個問題只在IE下出現(xiàn)。詭異的是,對于出現(xiàn)這個問題的頁面,重新刷新一下就又好了,Ajax 工作一切正常。順便說一下,我的 jQuery 版本是 1.4.2。
解決方案(來自這里):
在 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 的支持有一點兒問題,如果服務器端沒有正確地發(fā)送 charset HTTP Header 就不能正常使用,但是頁面加載完成之后可以通過解析 HTML Header 的方式判斷 charset,因此第二次加載網(wǎng)頁就正常了。
那么就讓它們使用 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 的支持有一點兒問題,如果服務器端沒有正確地發(fā)送 charset HTTP Header 就不能正常使用,但是頁面加載完成之后可以通過解析 HTML Header 的方式判斷 charset,因此第二次加載網(wǎng)頁就正常了。
那么就讓它們使用 ActiveXObject 吧。
參考英文原文說明:http://www.yiiframework.com/forum/index.php?/topic/9739-auto-complete-ajax-problems-in-ie-with-jquery-142/
相關(guān)文章
jQuery實現(xiàn)HTML5 placeholder效果實例
這篇文章主要介紹了jQuery實現(xiàn)HTML5 placeholder效果實例,本文目的主要是在需要兼容一些瀏覽器時使用,需要的朋友可以參考下2014-12-12jquery easyui datagrid實現(xiàn)增加,修改,刪除方法總結(jié)
這篇文章主要介紹了jquery easyui datagrid實現(xiàn)增加,修改,刪除方法,結(jié)合實例形式分析了jquery easyui datagrid結(jié)合asp.net實現(xiàn)數(shù)據(jù)的增刪改等操作的步驟與相關(guān)技巧,需要的朋友可以參考下2016-05-05JQUERY 實現(xiàn)窗口滾動搜索框??啃Ч?類似滾動停靠)
由于分頁的效果卻又是非常令人厭惡的。滾動條無疑是一種簡單而又高效的一種方式。而這里,處于對用戶體驗的考慮,我使用Jquery實現(xiàn)了一種類似滾動??康男Ч?,感興趣的朋友可以參考下哈2013-03-03jquery實現(xiàn)很酷的網(wǎng)頁頂部圖標下拉菜單效果
這篇文章主要介紹了jquery實現(xiàn)很酷的網(wǎng)頁頂部圖標下拉菜單效果,效果非常美觀大方,通過鼠標hover事件及頁面元素的遍歷與樣式操作實現(xiàn)該功能,需要的朋友可以參考下2015-08-08jQuery插件FusionCharts實現(xiàn)的2D餅狀圖效果【附demo源碼下載】
這篇文章主要介紹了jQuery插件FusionCharts實現(xiàn)的2D餅狀圖效果,結(jié)合完整實例形式分析了FusionCharts插件2D餅狀圖繪制相關(guān)實現(xiàn)技巧,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下2017-03-03使用jQuery簡化Ajax開發(fā) Ajax開發(fā)入門
jQuery是一個可以簡化 JavaScript™以及AJAX(Asynchronous JavaScript + XML,異步Javascript和XML)編程的Javascript庫。不同于其他的Javascript庫,jQuery有他自己的哲學,使你可以 很簡單的編寫代碼。2009-10-10