当我通过XHR向服务器发送数据时,我正在尝试模拟糟糕的互联网连接。如果连接错误且XHR请求未在2秒内完成,则使用XHR.timeout中止。奇怪的是,有时即使XHR被中止,数据也会在1分钟后到达服务器。我想知道这有可能吗?如果连接良好且数据到达服务器并且同时连接中断,数据将以毫秒为单位到达服务器而不是几分钟?这些数据可以堆叠在哪里,以便在几分钟后到达服务器?
答案 0 :(得分:0)
您可以在AJAX请求上指定超时选项
$.ajax({
dataType: 'json',
cache: false,
url: 'your_URL',
data: valueToSUbmit,
timeout: 20000,
error: function () {
},
success: function (data) {
}