簡體   English   中英

jQuery AJAX 來電 - 是否可以取消不需要的來電?

[英]jQuery AJAX Calls - Is it possible to cancel unwanted calls?

我只是想問問。 我有文本輸入以允許用戶輸入他們的城市。

jQuery 有一個keyup事件鏈接到此輸入,並在每次字符更改后發送 AJAX 調用。

然而,我發現許多不需要的 AJAX 呼叫是在該人打字時發送的,並且根據結果的數量,這可能會降低此處的性能。

如果撥打新電話,有沒有辦法取消 AJAX 電話? 有一個更好的方法嗎?

可以在這里看到一個例子: www.datingjapan.co

您可以使用ajax方法返回的jqXHR object 的abort方法(其他 AJAX 方法,如getpost也返回一個jqXHR實例):

var xhr = $.ajax(opts);
xhr.abort();

請注意, jqXHR object 實際上只是XMLHttpRequest XMLHttpRequest也有一個abort方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM