AJAXクエリのさまざまな段階(beforeSend、success、failure、complete)で& DOM要素を操作するAjaxクエリがいくつかあります。他の人がまだ処理している間に複数のクエリが実行される可能性があります。正しいクエリのイベントをトリガするために、各クエリのDOM要素を特定する方法が不思議です。Jquery .ajax():ユニークなAJAXクエリ識別子?
したがって、jQuery .ajaxはそれぞれのDOM要素のIDを解析できるユニークなクエリ識別子にアクセスできますか?
$.ajax({
UNIQUE_ID_NEEDED_HERE = ??? # Need to get unique identifier for this AJAX query
url: '/my/query',
data: my_data,
dataType: "json",
beforeSend: function (response) {
$('#ajax_messages').append('<div class="loadingStatus" id="' + UNIQUE_ID_NEEDED_HERE + '">Re-ordering tasks</div>');
},
success: (message, text, response) {
$(UNIQUE_ID_NEEDED_HERE).attr('class', 'successfulStatus');
$(UNIQUE_ID_NEEDED_HERE).html('Tasks re-ordered');
}
});
そうでない場合は、いずれかの代替案が高く評価されます。
アイデアのおかげで、残念なことにかなりです。特定のコマンドは同じ要素(例えばソート可能なドラッグ・ドロップ・リストが並べ替えられているなど)から起動できるため、起動された要素だけでなく、クエリを識別する必要があります。 (編集:それは、私はタイムスタンプを投げることができると思うが、同時のものの理論上のリスクがある。) – PlankTon