【发布时间】:2016-02-19 13:26:39
【问题描述】:
这是我的代码:
$.ajax( {
type: "POST",
url: "/script.php",
data: { "action" : "importData" },
cache: false,
async: true,
success: function() {
window.location.href = "/next-page";
}
} );
当用户登陆此页面时,ajax 将触发 php 脚本,大约需要 15 秒才能完成。我不想让用户等待脚本完成然后重定向它们,而是希望得到某种类型的脚本已被触发的确认,然后重定向用户而不等待整个脚本完成。脚本的结果要等到工作流的几分钟后才会使用。
这可能吗?该怎么做?
【问题讨论】:
-
默认不等待,只需将重定向移动到调用后(从成功中移除)
标签: php jquery ajax asynchronous