好吧,我加載從一個頁面一個div我目前與.load功能頁面:jQuery的.load 304未修改
<code>
$(document).ready(function(){
var myUrl = "test.php"
$("#tags-load").load(myUrl + " #tags");
$("#share-load").load(myUrl + " .shareinload");
$("#comments-load").load(myUrl + " #comments");
});
</code>
這裏是我的問題,上述方法行不通的IE 8及更低版本,但在IE9,Chrome和Firefox中均可使用。
我做了一些亂七八糟的事情,發現上面的代碼可以在IE8中工作,但只有當我不從test.php調用任何圖像(img標籤圖像和背景圖像)。然後我檢查了HTTP代碼,看看我是否在那裏得到一個錯誤,結果是,當圖像被加載時,我得到了一個304錯誤。這讓我相信,IE8在緩存圖像時一定會有某種掛斷。所以我改變了我的代碼以關閉緩存的jQuery請求:
<code>
$.ajax({
cache: false
});
$(document).ready(function(){
var myUrl = "test.php"
$("#tags-load").load(myUrl + " #tags");
$("#share-load").load(myUrl + " .shareinload");
$("#comments-load").load(myUrl + " #comments");
});
</code>
儘管改變代碼,我仍然得到304個錯誤。我是相當新的jQuery和我卡在這裏,如果有人可以幫助我找到解決這一點,將不勝感激,
感謝
你做跨域?這將解釋爲什麼:) –
這是相同的域名,對不起,我沒有在帖子中提及。 – Riptidesigner