我正在ajax
从 html 页面发送请求,jquery
用于发送bulk
电子邮件并从服务器获取数据。
这是发送批量邮件请求的代码
var sendReq = $.ajax({
type: 'post',
data: "leftID="+JSON.stringify(leftID)+"&rightID="+JSON.stringify(rightID)+"&mode="+mode,
dataType: 'json',
url:"bulk.php"
});
sendReq.done(function( data ) {
$("#bms-ack").html(data.status);
$("#bms-ack").fadeIn('slow');
$("#bms-ack").fadeOut(6000);
console.log(data);
console.log("success");
});
sendReq.fail(function(jqXHR, data){
$("#bms-ack").html(data.status);
$("#bms-ack").fadeIn('slow');
$("#bms-ack").fadeOut(6000);
console.log("fail");
});
现在的问题是当我向 php 页面发送请求时,它会发送邮件并回复success
消息。
由于 php 将响应返回给客户端,所以这个 ajax 请求会被阻止吗?因为当我发送另一个请求jqtable
以获取新数据时,需要一些时间,直到之前的 ajax 请求发送批量邮件没有完成。最终我的jqtable
不断加载。
我如何摆脱阻塞请求,我应该success
从 php 中删除返回的消息,如果我这样做了,那么用户将如何知道请求已被提交?