我试图通过对Servlet进行ajax调用来获取数据到UI。以下是我用来进行这些调用的代码,
function callServlet(paramString, mapping){
var url = contextPath + "/" + mapping;
var strObj;
$.ajax({
url: url,
data: paramString,
type: 'POST',
async : false,
cache : false,
beforeSend:function(){
console.log("hello");
},
success: function(data) {
if (data) {
console.log('data', data);
strObj = data;
}
},
error:function(a,b,e)
{
console.log(e);
}
});
return strObj;
}
当我的页面加载时,我完成了其中5个调用,这些调用填充了UI的各个部分。刷新页面3次后,页面卡在这5个servlet调用之一。但是,当我重新启动tomcat服务器时,一切都按预期工作3次然后再次卡住。
注意: 我能够从POSTMAN Client对上面使用的Servlet进行多次调用。当我使用Ajax或xmlHttpRequest来调用servlet时,它才会卡住。
有人能建议我能解决这个问题吗? 请询问是否需要任何其他信息。