XHR请求导致数据丢失
Data loss with XHR requests
当我通过XHR向服务器发送数据时,我试图模拟不良的互联网连接。如果连接不好,并且XHR请求没有在2秒内完成,则使用XHR.timeout终止它。奇怪的事情发生了,有时即使XHR终止,数据也会在1分钟后到达服务器。我想知道这怎么可能?如果连接良好,数据到达服务器,同时连接中断,那么数据到达服务器的时间是毫秒,而不是分钟。这些数据可以堆放在哪里,以便几分钟后到达服务器?
可以在AJAX请求中指定超时选项
$.ajax({
dataType: 'json',
cache: false,
url: 'your_URL',
data: valueToSUbmit,
timeout: 20000,
error: function () {
},
success: function (data) {
}
相关文章:
- 正在传递JSONP标头's数据参数到另一个文件中的AJAX请求
- node.js请求数据事件未在CORS ajax调用中触发
- Ajax请求返回空的数据字符串,但首先得到了正确的数据
- Javascript-如何让脚本与Ajax请求的数据一起运行
- ajax请求成功,但可以'我看不到我的数据
- 一台特定计算机的Ajax请求数据未定义/失败
- 如何在具有某些 UI 视图的状态中管理工厂单个请求数据
- 可以't从AJAX请求中筛选数据
- $.每个jquery循环打印一个“;未定义的“;对于getJSON请求后的每个元素,网格数据都会完美地打印出来
- 在检索数据时是否可以停止图像加载请求
- 尝试发布大型JSON数据时出现错误请求错误
- 首次加载 json 数据请求并在主页中显示相同的数据
- 当有多个 React.js 组件实例具有数据请求时如何处理缓存
- 转换HTML画布内容,在laravel后端向其发送角度形式的数据请求
- 如何用ajax发送multipart/form数据请求
- jQuery regex数据请求错误
- Angular-多个$http.get数据请求
- 向余烬数据请求追加参数
- 数据请求有时是异步的
- 通过AJAX检索PHP JSON数据-正确的数据请求结构