我已经编写了一个使用jQuery进行异步请求的函数。
两个请求都被发送并由服务器处理。我期望会有两个响应返回,但是问题是只有最后一个响应被显示了,我不知道为什么。也不知道jQuery ajax如何跟踪请求/响应,所以可能这就是问题所在。比如我发出5或10个请求,jQuery ajax如何知道哪个响应对应哪个请求,它又在哪里跟踪呢?谢谢。
var Site = {
asyncRequest : function(url, containerId) {
$.ajax({
url : url,
onSuccess: function(data){
$(containerId).html(data);
}
});
}
}
由于我使用的是记事本,因此语法可能略有不正确,但希望您能理解我的意思。
我调用了这个函数:
Site.asyncRequest('someurl', container1);
Site.asyncRequest('someurl', container2);
两个请求都被发送并由服务器处理。我期望会有两个响应返回,但是问题是只有最后一个响应被显示了,我不知道为什么。也不知道jQuery ajax如何跟踪请求/响应,所以可能这就是问题所在。比如我发出5或10个请求,jQuery ajax如何知道哪个响应对应哪个请求,它又在哪里跟踪呢?谢谢。