我正在使用AJAX调用来获取记录。完成列表记录需要30秒。这是工作。但是如果我在浏览器的两个窗口中打开同一个页面,第一个窗口就会完成列表,然后显示第二个窗口调用AJAX请求并获取记录。
我想同时ajax在两个窗口中调用URL并获得结果。我怎样才能做到这一点?
这是我的代码,
var page="product.php?category=mobile&p=1";
$.ajax({
url: page,
type: 'GET',
cache: false,
processData:false,
beforeSend: function(data) {
return true;
},
success: function(data, textStatus, jqXHR){
$('#dataContent').html(data);
},
error: function(jqXHR, textStatus, errorThrown){
}
});
答案 0 :(得分:0)
这是一种浏览器行为。
如果您对完全相同的网址执行GET请求 - 它会等到第一个结束。只需通过在ajax调用结束时附加一些不同的参数(例如appendmillisecond)来更改URL,并看到它们将同时执行。因为它会将请求视为不同的请求。