【发布时间】:2012-01-27 14:07:52
【问题描述】:
我有一些 ajax 查询在 AJAX 查询的不同阶段(发送前、成功、失败、完成)创建和操作(外部)DOM 元素。可以在其他查询仍在处理时触发多个查询,我想知道如何识别每个查询的 DOM 元素以触发正确的事件。
那么,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');
}
});
如果没有,任何替代的想法表示赞赏。
【问题讨论】:
标签: javascript jquery ajax coffeescript