我有一个相当广泛的 PHP 页面,它为我们的产品许可进行了大量的 IP 地址验证。其中一个验证例程可能需要 20-30 秒,而其中大部分是在本地进行的,因此会很快出现。我想在一个单独的 jQuery GET 中启动那个更长的,并在他们查看更快的结果时显示它的结果。
这是我正在使用的“fastchecks”的伪代码 - 如何/在哪里启动“slowchecks”?
$.ajax(
{
type: "GET",
dataType: "json",
url: "license/fastchecks/" + $("#ipblocks").val(),
error:function (xhr, ajaxOptions, thrownError){
alert("IP Checking Error: " + xhr.status + ": " + thrownError);
},
success: function(fastresults)
{
/* Do stuff with my fast check results while I wait for my slow check results */
}
});
这可能吗?我一直回到一个定时事件,但这个过程本身就是一个延迟,所以这对我来说似乎没有意义——我错过了什么吗?