我有一個網頁上顯示的各種圖像集(比如每組50個圖像)。用戶可以從列表中選擇一個要顯示的集合,該列表通過jQuery ajax調用來加載,以刪除舊的img標籤並添加新的標籤。正在中止(HTML)圖像下載
我所看到的是,第一批陳舊圖像的所有請求仍然從服務器上被取消,從而延遲了新圖像的加載並且破壞了用戶體驗。所以我的問題是:是否有可能從瀏覽器中清除不再存在於DOM中的第一組img的請求?這是不是自動的?
下面是該過程的一個樣本jQuery的片段:
updateImages = function(imageSetId) {
// clear existing IMG set
$("#imagesDiv").empty();
$.post(
"/GetImagesInSet",
{ imageSetId: imageSetId },
function(data) {
// add in new IMG set
$("#imagesDiv").html(data);
},
"html"
);
};
我的期望是,調用$()空()將阻止所有懸而未決的圖像,住在它予以除名。請求隊列。如果這是一個糟糕的設計,我會採取其他建議!
給了這個嘗試,但仍然有相同的行爲。謝謝回覆! +1 – 2009-05-21 15:12:20