2012年11月13日,jQuery 1.8.3發(fā)布了,這是一次重要升級(jí),主要解決了手動(dòng)調(diào)用$.ajax()函數(shù)時(shí)出現(xiàn)的錯(cuò)誤,以及其他一些缺陷。
$.ajax({ timeout: 5000, error: function() { console.log("請(qǐng)求超時(shí)!"); } });
在早期版本的JQuery中,設(shè)置Ajax請(qǐng)求超時(shí)時(shí)可能會(huì)出現(xiàn)一些問題,導(dǎo)致這個(gè)錯(cuò)誤處理函數(shù)無效。在jQuery 1.8.X中,這個(gè)問題已經(jīng)得到了解決。
此外,jQuery 1.8.3還處理了一些其他問題,例如當(dāng)在修改了DOM元素之后修改unrelated屬性時(shí),會(huì)導(dǎo)致Internet Explorer 6和7崩潰的問題。
為了確保您的網(wǎng)站在更新jQuery版本之后繼續(xù)正常工作,強(qiáng)烈建議您升級(jí)到最新的版本,并仔細(xì)檢查您的代碼,以確保不會(huì)出現(xiàn)任何不兼容問題。
<!DOCTYPE html> <html> <head> <script src="jquery-1.8.3.min.js"></script> <script> $(document).ready(function(){ $("button").click(function(){ $("p").text("Hello world!"); }); }); </script> </head> <body> <p>jQuery測(cè)試</p> <button>點(diǎn)擊這里!</button> </body> </html>
在這個(gè)例子中,我們使用最新版本的jQuery 1.8.3,并且我們的代碼在更新jQuery后仍然完美地工作。