Javascript后超时
问题描述:Javascript后超时,javascript,jquery,post,timeout,crossrider,Javascript,Jquery,Post,Timeout,Crossrider,问题描述: 我在$内发出post请求。每个循环: $.each(companies, function() { appAPI.request.post({ url: url, postData: postdata, onSuccess: onSuccess(), onFailure: onFailure() }); }) 语法(我使用的是crossrider.comAPI)类似于jQuery,但仍然不同——“pos
我在$内发出post请求。每个循环:
$.each(companies, function() {
appAPI.request.post({
url: url,
postData: postdata,
onSuccess: onSuccess(),
onFailure: onFailure()
});
})
语法(我使用的是crossrider.comAPI)类似于jQuery,但仍然不同——“post”方法没有“timeout”选项。如何检查接收响应的时间是否超过3秒,如果超过3秒,如何检查-放弃此请求(不要调用onSuccess()函数)
这里也可以使用jQuery,但出于某些原因,我不得不使用appAPI.request.post而不是$.post。您可以使用布尔变量。e、 g.
是三个已关闭的
,并在OnSuccess&Failure中将其设置为true您还必须使用javascript中的
setInterval
,它将持续读取isThreeSecElapsed
,直到3秒。如果3秒后未设置为真。您可以在那里执行所需的代码您可以在成功方法开始时直接输入
返回
,这样就不会执行其中的操作。您可以使用布尔变量。e、 g.是三个已关闭的
,并在OnSuccess&Failure中将其设置为true您还必须使用javascript中的
setInterval
,它将持续读取isThreeSecElapsed
,直到3秒。如果3秒后未设置为真。您可以在那里执行所需的代码您可以在成功方法开始时直接输入
返回,这样就不会执行其中的操作