Ajax处理时反应慢,弹出的DIV关闭速度很慢

uiwgi uiwgi 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我用.net开发一个生产排程页面,可以实现所有机种每月的具体生产计划,每行35列左右,行数不确认,目前最多在100以内。
布局如下图所示:


然后针对每一个小格子(td)都有设置ID,然后Ajax实现局部更新数据。

当单击对应的td时,会弹出修改数据的DIV,修改完成后,当保存时会有大概3秒左右的延时,然后才会关闭DIV。

这样反应过慢造成了使用人员体验效果非常差,输入数据太慢。

请问一下,有没有办法能提高处理速度,当点击“保存”后能立即关闭DIV并处理好数据。

Database的负载很低的,所以不知道是哪里出了问题?

JS代码如下:

function GetXmlHttp() {
if (window.XMLHttpRequest) {
return new XMLHttpRequest();
}
else {
return new ActiveXObject("Microsoft.XMLHTTP");
}
}



function SaveNewItem() {
if (CheckLogin() == false)
return;
var ProductID = document.getElementById("st").value;
var OrderName = document.getElementById("order_Input").value;
var A = GetXmlHttp();
A.onreadystatechange = function () {
if (A.readyState == 4 && A.status == 200) {
if (A.responseText.substring(0,2)=="NG")
alert(A.responseText.substring(2, 13)); }
}
A.open("GET", "ajax_response/SaveData.aspx?PID=" + ProductID + "&ON=" + OrderName);
A.setRequestHeader("If-Modified-Since", "0");
A.send(null);

}


...全文

相关推荐

评论 11
收藏 已收藏
分享
返回顶部
uiwgi
.NET社区 62,271 成员 668,968 内容