在网站的主页上,我有以下 2 个 ajax 函数。只是对于网站的一些用户,前几天第一个(loadStaticView)突然开始没有响应,它一直显示预加载img(第二个,loadDynamicView,女巫类似,在页面中被调用2次作为第一个,仍在工作)。如果这些用户启动 loadStaticView 调用的 url,它可以正常工作,因此 ajax 脚本应该存在一些问题(可能与他们在工作站中所做的一些更改有关?)。任何想法?提前致谢
function loadStaticView(staticView) {
try {
$('#content'+staticView).html("<div align='center' style='width: 265px;padding-top: 34px; padding-right:30px;padding-bottom: 20px;padding-left:30px;'><img style='vertical-align:middle;' src='/tweb/img/2/ba_loader.gif' align='center'/></div>");
$.ajax({
type: "POST",
url: '/tweb/twebservlet/home/DispatchServlet',
dataType: "html",
data: {
LoadStaticView: "",
StaticView: staticView
},
success:function(dati, textStatus, XMLHttpRequest){
$('#content'+staticView).html("");
$('#content'+staticView).html(dati);
},
error:function (xhr, ajaxOptions, thrownError){
$("#dynamicView").html("error");
}
});
} catch (err){
document.getElementById("dynamicView").html = "error";
}
}
function loadDynamicView(dynamicView, market, data, page) {
try {
var dataNow = new Date().getTime();
$('#content'+dynamicView+market).html("<div align='center' style='width: 265px;padding:52px 30px;'><img style='vertical-align:middle;' src='/tweb/img/2/ba_loader.gif' align='center'/></div>");
$.ajax({
type: "POST",
url: '/tweb/twebservlet/home/DispatchServlet',
dataType: "html",
data: {
LoadView: "",
DynamicView: dynamicView,
Market: market,
View: data,
page: page,
date: dataNow
},
success:function(dati, textStatus, XMLHttpRequest){
$('#content'+dynamicView+market).html("");
$('#content'+dynamicView+market).html(dati);
},
error:function (xhr, ajaxOptions, thrownError){
$("#dynamicView").html("error");
}
});
changeStyle(dynamicView, data, null);
} catch (err){
document.getElementById("dynamicView").html = "error";
}
}