Ajax调用失败-NetworkError:无法在“ XMLHttpRequest”上执行“发送”

时间:2019-09-15 13:40:14

标签: java jquery json ajax

在我的Web应用程序中,我实现了一个ajax调用,以从服务器端实现(java)中获取json数据。

下面提到ajax调用:

Ajax呼叫A

$.ajax({                            
    url : "/example/getStudentData?param=Y",
    dataType : "json",
    cache: false,
    async: false,
    success : function(data) {
        responseStudentData = data;
    }
    }).fail(function (jqXHR, textStatus, errorThrown) {
          console.log("Fail Ajax call and error - "+errorThrown);
    });

Ajax呼叫B

$.ajax({                            
    url : "/example/getEmployeeData?searchFields=empCode&resultFields=empCode~stuName",
    dataType : "json",
    cache: false,
    async: false,
    success : function(data) {
      responseEmployeeData = data;
    }
});

我的Web应用程序中也有一个登录机制,并且当用户登录到该应用程序时会触发上述ajax调用。

当用户登录到应用程序时,上面提到的ajax调用工作正常,并且给了我预期的响应。

一旦用户登录到应用程序并刷新页面或单击链接(让我们说“详细信息”),两个ajax调用都会再次被触发。

在这种情况下, ajax呼叫B 正常运行,但 ajax呼叫A 失败,并且在控制台中出现以下错误:

  

https://urldefense.proofpoint.com/v2/url?u=http-3A__exampletest.esl.local_example_getStudentData-3Fparam-3DY-26fr-5F-3Dapp-26-5F-3D1568216981427&d=DwIGAg&c=CpmKhcvZpeBSDb9wW5aqSg&r=mZ9q9fk06ajG-9qtccmI_MxzR-gE0l-bNkgS7mv6Z2A&m=eC4WhKr8SjcQOM_-BaSyu-JkIPFhE3_azQ3qlxsPvUw&s=dMsefmbwn5yPmip1Cf7mbGUAkcwtkFlmYym2A4cAa0E&e=    net :: ERR_CONNECTION_RESET

并且当执行相同的ajax调用(ajax调用A)的fail部分时,显示以下错误:

失败的Ajax调用和错误:

  

NetworkError:对'XMLHttpRequest'执行'send'失败:无法   加载**

     

'https://urldefense.proofpoint.com/v2/url?u=http-3A__exampletest.esl.local_example_getStudentData-3Fparam-3DY-26fr-5F-3Dapp-26-5F-3D1568216981427&d=DwIGAg&c=CpmKhcvZpeBSDb9wW5aqSg&r=mZ9q9fk06ajG-9qtccmI_MxzR-gE0l-bNkgS7mv6Z2A&m=eC4WhKr8SjcQOM_-BaSyu-JkIPFhE3_azQ3qlxsPvUw&s=dMsefmbwn5yPmip1Cf7mbGUAkcwtkFlmYym2A4cAa0E&e=   '。

此问题仅与ajax调用A有关,除登录外,每次均失败。

此问题仅在客户端生产服务器上可复制。

请向我建议此问题的确切原因以及相应的解决方案。

0 个答案:

没有答案