我公司的网站使用jQuery Ajax来提交表单。 高比例(5% – 10%)失败,导致ajax的error handling程序在客户端的浏览器中运行。 error handling程序如下所示:
$.ajaxSetup({ type: 'post', error: function (request, textStatus, errorThrown) { if (developmentMode) return; $.post('/error/LogAjaxError', { err: 'headers:' + (request.getAllResponseHeaders ? request.getAllResponseHeaders() : '') }); setTimeout(function () { location.href = (appRoot + 'error/500'); }, 500); } });
error/LogAjaxError
成功logging这些错误,这是我们如何知道百分比。 现在不是服务器错误,因为
这也不太可能是一个networking问题,因为客户端在几error/LogAjaxError
之后成功发送ajax调用到error/LogAjaxError
。
有没有人有一个想法是什么问题,因为它似乎不是一个服务器或networking错误?
大多数客户正在使用移动设备。 是否有任何统计数据,预计移动设备的Ajax请求会有多less百分比?