如何跟踪Ajax请求何时被防火墙阻止?

时间:2019-06-24 08:42:49

标签: javascript ajax

我一直在和一些项目的开发人员一起工作。我们遇到了一个问题,我们无法很好地解决。

我们正在构建的网站主要在AJAX请求上运行。 客户端系统,似乎所有ajax请求都被阻止。他们无法从服务器获取任何数据。我们发现,大多数情况是由于这些客户端系统上安装的防火墙引起的。

例如:

错误:函数(XMLHttpRequest,textStatus,errorThrown) {

    if (XMLHttpRequest.readyState == 4) {
        // HTTP error (can be checked by XMLHttpRequest.status and XMLHttpRequest.statusText)
    }
    else if (XMLHttpRequest.readyState == 0) {
        // Network error (i.e. connection refused, access denied due to CORS, etc.)
    }
    else {
        // something weird is happening
    }
}

我希望当readyState = 0时,防火墙会阻止Ajax调用。但是,那不是确切的结果。很明显,当您的互联网中断时。它显示readystate =0。

是否有任何方法/结果可跟踪ajax调用是否确实被防火墙阻止。

0 个答案:

没有答案