ajax发送失败 网络异常,如何检测网络断开导致的Ajax呼叫失败

在使用jQuery AJAX发送大容量数据(200KB至5MB)时,遇到网络中断问题,导致在请求中途失败而无法捕获错误。由于数据量大,设置超时不可行。博客探讨了在网络不稳定情况下,如何确保服务器确认接收并实现客户端的可靠响应。
摘要由CSDN通过智能技术生成

我使用jquery ajax方法向web服务器发送大量数据,客户端只在收到服务器的确认后才响应,现在假设网络连接在ajax调用的MIDDLE中丢失,那么如何检测这种情况.

$.ajax({

url:'server.php',

data:'lots of data from 200KB to 5MB',

type:'post',

success: function(data)

{

alert('Success');

//some stuff on success

},

error: function(XMLHttpRequest, textStatus, errorThrown)

{

alert('Failure');

//some stuff on failure

}

});

这是我的代码,如果让互联网断开连接,它在ajax调用中间不会出错.

注意:我无法使用超时,因为数据大小从200kb到5MB不等,服务器响应时间计算不可行.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值