2011-02-19 73 views
0

我有一個列表框。一個簡單的主要細節種類的頁面。 我處理的onchange這樣的:asp.net listbox onchange javascript事件ajax調用不按順序

onchange="lbchange(this.options[this.selectedIndex].value);" 

我lbchange()JavaScript函數使一個jQuery的Ajax調用填充頁面上的一些領域。選定的值是PK,我從頁面的webmethod獲得json結果。所有工作都很棒。

問題:如果我在列表框中用箭頭鍵滾動列表框中的頂部條目。阿賈克斯電話或事件似乎不按順序發生。不是FIFO。比方說,如果我選擇了比爾克林頓,喬治華盛頓在列表框的頂部。如果我按住箭頭鍵和箭頭到頂部選擇喬治華盛頓,我會看到喬治華盛頓在我的細節中閃過。然而,安倍林肯的細節將與喬治華盛頓選擇顯示。這就像新的JavaScript事件(onchange)正在中斷舊的事件,然後舊的事件結束後。

回答

0

猜猜我忘了AJAX中的A是什麼意思。只需在之前的ajax請求中調用jquery abort即可。

相關問題