我编写了一个使用 jQuery 发出异步请求的函数。
var Site = {
asyncRequest : function(url, containerId) {
$.ajax({
url : url,
onSuccess: function(data){
$(containerId).html(data);
}
});
}
}
当我使用记事本时,语法可能略有错误,但希望你能明白。
我调用函数:
Site.asyncRequest('someurl', container1);
Site.asyncRequest('someurl', container2);
两个请求都由服务器发送和处理。两个回复被发回,这是我所期望的。但是,我希望 container1 和 container2 包含来自这两个请求的响应。
问题是只显示最后一个响应,我不知道为什么。我不知道 jQuery ajax 如何跟踪请求/响应,所以也许这是一个问题。
假设我发出 5 或 10 个请求,jQuery ajax 是如何知道哪个响应针对哪个请求以及它在哪里跟踪它?
谢谢