java - Ajax 调用失败 - NetworkError: 无法在“XMLHttpRequest”上执行“发送”
问题描述
在我的 Web 应用程序中,我实现了一个 ajax 调用以从服务器端实现(java)获取 json 数据。
下面提到了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失败,它在控制台中给出以下错误:
并且当执行同一 ajax 调用(ajax 调用 A)的失败部分时,将显示以下错误:
Ajax 调用失败和错误:
NetworkError:无法在“XMLHttpRequest”上执行“发送”:加载失败**
问题仅出在 ajax 调用 A 上,除了登录之外,每次都失败。
该问题只能在客户端生产服务器上复制。
请向我建议此问题的确切原因以及相同的适当解决方案。
解决方案
推荐阅读
- linker - 创建并链接目标代码后,符号表会发生什么变化?
- javascript - 如何通过单击一个来选择两个表格单元格?
- python - 将列表中的可能值添加到 groupby 结果
- apache-kafka - 由于组重新平衡,Spring Cloud Stream Kafka 提交失败
- azure-functions - 如何在 Azure 函数中使用 ArangoJS
- swift - 如何在 iOS 的 TikTok 上分享视频?
- apache - Magento 2.2.6 + Apache + varnish 4. 似乎 url 重写不起作用
- javascript - 加载静态资源失败
- asynchronous - 带有管道工的异步 API 端点
- c++ - 在多项目 Visual Studio 解决方案中编译不同配置的项目