У меня есть несколько ajax-запросов, которые создают и манипулируют (внешними) элементами DOM на разных этапах AJAX-запроса (beforeSend, success, fail, complete). Несколько запросов могут быть запущены, в то время как другие все еще обрабатывают, и мне интересно, как определить элементы DOM для каждого запроса, чтобы вызвать события для правильного.
Итак, предоставляет ли jQuery .ajax доступ к уникальному идентификатору запроса, который я могу анализировать в идентификатор для каждого соответствующего элемента DOM?
$.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');
}
});
Если нет, любые альтернативные идеи приветствуются.