2012-09-20 46 views
1

我正在做一個畫廊,其中有一個功能可以在照片之間導航, 下一個和上一個。jquery abort ajax - 什麼時候?

下一個和上一個切換大量的異步ajax調用,以便有可能在兩張照片之間快速導航。

現在,這是我的問題,假設我在照片#1,然後執行:next,previous,next,previous。

由於ajax調用是異步的,因此爲照片2檢索的信息與照片1的信息等混合在一起。

所以我需要中止現有的ajax調用在下一個和以前,然後進行ajax調用。

我嘗試以下方法:

var xhr=false; 

function(){ 

if(xhr){ 
xhr.abort(); 
} 

xhr=$.ajax({ 

}); 

} 

這不這樣做,似乎在下次和以前在我的代碼之間迅速走向在某些請求不會中止。

回答

相關問題