我在一页上有 2 个 ajax 请求。我运行了第一个请求并分别启动了第二个请求。但是第二个在第一个运行后停止工作。并在第一个结束时继续。第一次请求需要很长时间 - 大约需要 30 - 60 秒,此时我需要第二次请求来显示日志第一次请求会发生什么。我尝试使用 async: true 但这对我没有帮助。
这是我的代码
<script type="text/javascript">
var auto_refresh = setInterval( function()
{ asyncGet('log.php') }, 1000
);
function asyncGet(addr) {
$.ajax({
url: addr,
async: true,
success: function (response) {
$('#loadLog').html(response);
}
});
}
function getConn(addr) {
$.ajax({
url: addr,
async: true,
success: function (response) {
stopGet();
}
});
}
</script>
<div id="loadLog" class="lLog"></div>
我以这种方式调用第一个 ajax 请求:getConn('main.php'); 按下按钮时的功能。第二个请求它正在运行,但在第一个请求完成之前不显示响应。
我将附上萤火虫的图片。main.php - 是需要较长时间的请求。log.php - 是被阻止的记录器。
真的很感激一些关于我哪里出错的指示