ユーザーが jQuery の $.ajax でコンテンツをロードするためにクリックできるボタンがいくつかあります。すべてのボタンがコンテンツを同じ div タグにロードします。問題は、ユーザーがすばやく複数回クリックすると、正しいコンテンツに到達する前にコンテンツが数回フラッシュする可能性があることです。
これにはどのような回避策がありますか? 私は.netのSyncLock機能に似たものを考えていましたが、javascript/jQuery. 理想的な解決策は、現在キューにあるリクエストをキャンセルして、新しいリクエストを開始することです。
注意すべきことの 1 つは、複数の無関係な ajax リクエストが進行している可能性があるため、すべてのリクエストをクリアすることはできず、この 1 つの div タグに関連するリクエストだけをクリアできないことです。