4
一旦我的页面加载,我执行一个Ajax调用一个PHP脚本,它更新我的服务器。但是,此脚本有时可能需要一分钟才能完成,并且在脚本运行时,我无法执行其他需要处理的Ajax调用 - 即第一个Ajax调用不应该中断其他Ajax调用。任何想法如何做到这一点?一个ajax调用块其他ajax调用
首先Ajax调用:
$(document).ready(function() {
$.ajax({
url: "checkForUpdatesByCoach.php",
success: function(arg){
if(arg == "200"){
$('body').prepend("<div style='text-align:center;margin-bottom:-12px;' onClick='location.reload()' class='alert alert-success'>Dine hold er blevet opdateret.Tryk for at opdatere!</div>").fadeIn("slow");
}
}
});
});
二Ajax调用(用户触发调用):上述
$.ajax({
type: "POST",
data: {data:dataAjax},
url: "updateSwimmer1.php",
success: function(arg){
//updating UI
}
});
可能重复(HTTP:/从上面的链接提供PHP Session Locks – How to Prevent Blocking Requests
例子/stackoverflow.com/questions/19571323/javascript-jquery-multiple-ajax-requests-at-same-time) –
这很可能是服务器,你使用会话。 – adeneo
是的,我正在使用会话 –