私はこのanswerに記載されている方法に従って、ajaxリクエストのキューを作成します。しかし、私のキューが(ユーザーのアクションに依存します)オンラインで作成、私は以下のような機能を持っているされていますどのようにajax要求キューの開始をトリガーするのですか?
sendMessage = function(fieldName, oldValue, newValue) {
$(document).queue("ajaxRequests", function() {
// ...
$.ajax({
// ...
success: function(data) {
$(document).dequeue("ajaxRequests");
}
});
});
$(document).dequeue("ajaxRequests");
};
だから、私はこのsendMessage
機能を複数回呼ぶことにします。この関数の最後に$(document).dequeue("ajaxRequests");
があるので、正しく動作しないように見えます.AJAXは何度か起動されます。
これで、最初に正しく機能をトリガーする方法はありますか?おそらく私はキューの長さを確認する必要がありますか?または、fully manual queueを使用する必要がありますか?
を再生するには、私は、迅速な同時要求のためのqueのモデルを放棄しました。タイムスタンプと一意のクライアントIDを選択すると、サーバーは実際の更新を並べ替えることができます。 – shaun5