我在加载页面事件时调用了一个ajax函数。当我加载页面时,在服务器日志中,没有现有的调用日志(我在所有mvc服务器方法上记录进入和退出)。从javascript到服务器的请求花费了一些时间,2到3分钟。奇怪的是,当我在本地测试它和测试服务器时,它工作得很好。当我将一个项目部署到真正的服务器上时,它就会发生!
我找到了一些关于使用ajax、xmlhttp、$.ajax()的方法的文章。这两个我都用过了。但它仍然存在。
这是我的javascript代码。
$(document).ready(function () {
$.ajax({
type: "GET",
url: allservicesUrl,
async: true,
success: function(result, status, xhr){
var services = JSON.parse(xhr.responseText);
for (i in services) {
createServicecard(services[i]);
}
},
error: function(xhr, status, err) {
alert(xhr.responseText);
}
});
})我要立即执行它。我如何纠正这个问题?
发布于 2019-09-06 11:37:43
谢谢你的建议。
我看到了答案和评论。然后,我看到了开发工具(网络选项卡),最后,我找到了问题所在。
现在我纠正了它,它工作得很好。非常感谢。
ps。问题:在封闭的网络中连接互联网。
发布于 2019-09-04 10:36:29
使用浏览器中的调试/开发人员工具对此问题进行故障排除。查看控制台,查看是否有任何JS错误,然后查看网络选项卡。清除这些条目,然后重新加载AJAX调用。
您应该能够看到脚本向服务器发送请求的速度是否很慢,或者服务器是否响应速度很慢。
在找出瓶颈是在脚本中还是在服务器上之前,您无法修复它。
https://stackoverflow.com/questions/57780524
复制相似问题