ページに3つの要素があると仮定します。
- 数値の連絡先IDを受け入れるテキストボックス。
- クリックすると、テキストボックスに入力された連絡先IDの連絡先情報を取得するようにサーバーにAjaxリクエストを送信するボタン。
div
サーバーから取得した連絡先情報を表示するA。
ここで、さらに2つのことを想定します。
- サーバーからの往復には5秒かかると予想されます。
- 5秒間の遅延中に、ユーザーがテキストボックスに別の番号を入力してボタンをクリックした場合、Webページは最初のajax結果を無視し、2番目の結果(つまり、最新のAjax要求)を尊重する必要があります。
私の質問:
- 私が説明したように、「最後の1つが勝つ」jQuery-Ajaxキューをどのように実装できますか?
- この問題を解決するために、遅延オブジェクトを使用しますか、それともPromiseオブジェクトを使用しますか?