1

ajax 呼び出しがまだ実行されている間にストアの読み込みを中止するにはどうすればよいですか? 「ajax」および「json」リーダーのプロキシタイプを持つ単純なストアがあります。

ドキュメントには、これを中止する方法は示されていません。jsonp では、進行中のロードを中止できることに気付きました。jsonp に切り替える必要がありますか?

ここでの動機は、検索バーと結果が入力されるリスト オブジェクトがあることです。バックエンドでの実際の検索には 5 ~ 10 秒かかる場合があります。したがって、ユーザーが検索を開始してすぐに別の検索を実行したい場合 (たとえば、最初の検索がタイプミスだった場合)、新しい検索では最初の検索 ajax 呼び出しを中止する必要があります。そうしないと、検索結果にさまざまな結果が表示されます。

いつものように、どんな助けも大歓迎です!

ムハンマド

4

1 に答える 1

0

この正確な問題を解決するために過去に使用した解決策は、インクリメントカウンターで各リクエストを追跡し、リクエストが完了するとカウンターをチェックし、より高いカウンターでリクエストが行われた場合は結果を無視することです.

于 2013-07-08T18:37:39.163 に答える