色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

jquery load ie

洪振霞2年前7瀏覽0評論

jQuery Load和IE的兼容性問題

在使用jQuery Load方法的時(shí)候,有時(shí)候會出現(xiàn)IE瀏覽器不能正常加載的情況,這很可能是由于IE瀏覽器本身的緩存問題所引起的,也有可能是由于jQuery Load方法本身的一些問題導(dǎo)致的。
如果是IE瀏覽器的緩存問題,我們可以在URL的末尾附加一個(gè)隨機(jī)數(shù)參數(shù),這樣就可以解決IE瀏覽器緩存的問題:
$('#myDiv').load('myPage.html?' + Math.random());
如果還是無法解決問題,我們可以嘗試使用jQuery的ajaxSetup方法,強(qiáng)制IE瀏覽器不使用緩存:
$.ajaxSetup({ cache: false });
這樣可以保證每次請求都是新的,不會使用本地緩存。但是要注意,這樣會增加服務(wù)器的負(fù)擔(dān)和響應(yīng)時(shí)間。
還有一種情況是jQuery Load方法本身的問題,可能是由于服務(wù)器返回的內(nèi)容包含了非法字符,比如一些不可見字符。這時(shí)候可以嘗試使用.text()方法來獲取內(nèi)容:
$('#myDiv').load('myPage.html', function(response, status, xhr) {
if (status == 'error') {
$('#myDiv').text(xhr.responseText);
}
});
這樣可以保證內(nèi)容包含的非法字符不會影響頁面的正常顯示,但也可能會影響頁面的樣式,需要具體情況具體分析。

總之,在使用jQuery Load方法的時(shí)候,如果遇到IE瀏覽器不能正常加載的情況,首先可以考慮是不是IE瀏覽器的緩存問題,如果排除了緩存問題還是沒有解決,那么再考慮其他方法。