JQuery +(同步)jax + XMLHTTPRequest

时间:2015-07-30 20:43:11

标签: javascript jquery ajax xmlhttprequest

摘要:我目前遇到了JQuery + Ajax的问题​​,其中XMLHTTPRequest在Error函数中未定义(至少看起来是这样)。

  • JQuery版本:1.9.1
  • 服务器:Websphere 7.0
  • 浏览器我们遇到了问题:Internet Explorer (无法自行重现问题,因为它发生在客户端)

问题描述:在我们的服务器中收到请求后,我们处理它在服务器端执行我们需要的操作而没有任何问题,并将Response(200)发送回客户端,但是出于某种原因,我们发现在非常罕见的机会中,Ajax最终会出现在Error Function中。

Ajax电话:

$.ajax({
    async:false,
    type: "POST",
    url: "randomURL",
    data: $('form').serialize(),
    beforeSend:someRandomFunction,
    success:someOtherRandomFunction,
    error: function(XMLHttpRequest, textStatus, errorThrown) {
        var responseText = XMLHttpRequest.responseText;
        var contentType = XMLHttpRequest.getResponseHeader('Content-Type');
        alert("Response Text: " + responseText + "\n Content Type: " + contentType + "\n Text Status: " + textStatus + "\n Error Thrown: " + errorThrown);
    }
});

给我们这样的提醒

Response Text: undefined
Content Type: null
Text Status: error
Error Thrown: [object Error]

我们不知道为什么会这样。我们怀疑它与浏览器和它可能具有的某种配置有关,但这是我们所能想到的。有什么想法吗?

提前致谢。

0 个答案:

没有答案