我有一个处理业务数据的单页应用程序。我正在使用 jQuery .ajax()。
在提交表单时,我们通过 AJAX 加载请求。没问题,“页面”现在已完全加载。当它完成加载时,我发送另一个包含大量信息的 AJAX 请求——它是一个加载大量业务统计信息的框。这最多可能需要 15 秒。在此期间,浏览器不会处理另一个 AJAX 请求,在这种情况下,它是一系列通过 AJAX 加载其他页面的导航链接。它将启动请求,但在统计 AJAX 完成加载之前,它似乎无法加载任何内容。即使当我访问一个仅仅是 HTML 的导航页面时也是如此。(所以它应该立即加载)
我没有使用异步:假。请求如下所示:
$.ajax({
type:'POST',
url: 'load_navigation',
data: passed_data,
success: function(data) {
$('#div-to-put-result').html(data);
}
});