ajax timeouterror,jquery - Determine if $.ajax error is a timeout - Stack Overflow

博客讨论了如何在jQuery的AJAX调用中使用`timeout`设置,并询问当超时时是否能触发特定操作。作者提供的代码示例显示,在超时8秒后,错误处理函数并未被触发。寻求社区帮助以了解如何在超时时执行自定义功能,如弹出警告或调用其他函数。
摘要由CSDN通过智能技术生成

I'm utilizing the magic of jQuery.ajax( settings ).

However, I'm wondering if anyone has played with the timeout setting much?

I know it's basically for dictating the local time for a request, but can it trigger anything if the timeout is reached? Or does it simply stop listening for a response?

Reading the jQuery site, I can see there are no arguments passed, so it seems like a simple setting with one capability. Which is fine.

But, I'd like to trigger an alert or some function if the timeout is reached. I can see that the error setting doesn't get triggered, in this case.

Here's my snippet:

$("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); }

});

});

Does anyone know how to work more with timeout?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值