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秒后未设置为真。您可以在那里执行所需的代码
您可以在成功方法开始时直接输入
返回
,这样就不会执行其中的操作