ajax错误的比例很高

我公司的网站使用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这些错误,这是我们如何知道百分比。 现在不是服务器错误,因为

  1. 我们正在使用Elmah(通常工作得很好),但是在这些ajax调用中没有发现任何错误
  2. 我们可以看到,ajax服务器的代码一直运行到没有错误,因为它在最后一行增加了一个dblogging

这也不太可能是一个networking问题,因为客户端在几error/LogAjaxError之后成功发送ajax调用到error/LogAjaxError

有没有人有一个想法是什么问题,因为它似乎不是一个服务器或networking错误?

大多数客户正在使用移动设备。 是否有任何统计数据,预计移动设备的Ajax请求会有多less百分比?