【发布时间】:2011-04-02 09:39:51
【问题描述】:
我正在利用jQuery.ajax( settings ) 的魔力。
但是,我想知道是否有人经常使用超时设置?
我知道它基本上是用于指示请求的本地时间,但是如果达到超时,它会触发任何事情吗?或者它只是停止监听响应?
阅读 jQuery 站点,我可以看到没有传递任何参数,因此这似乎是一个具有一种功能的简单设置。这很好。
但是,如果达到超时,我想触发警报或某些功能。在这种情况下,我可以看到错误设置没有被触发。
这是我的 sn-p:
$("form#testform").submit(function(){
var allFormValues = $("form#testform").serialize();
$.ajax({
cache:false,
timeout:8000, // I chose 8 secs for kicks
type:"POST",
url:"someurl.php",
data:allFormValues,
error:function(){ alert("some error occurred") },
success:function(response){ alert(response); }
});
});
有谁知道如何使用超时进行更多工作?
【问题讨论】:
标签: jquery ajax connection-timeout