Ajax请求非常慢
Ajax request extremely slow
我不知道为什么,但我的Javascript非常慢,大约需要五分钟才能正常完成,有时你会刷新页面,有些请求还没有得到处理。
我已经使用了async:true,希望它能处理得更快一点,但事实并非如此。以下是我用来在#myspace中保存每个元素的代码。
cn = document.getElementById("myspace").childNodes;
for (var t = 0; t < cn.length; t++) {
if (cn[t].nodeType == 1) {
var n = {
id: cn[t].id,
left: cn[t].style.left,
top: cn[t].style.top
};
$.ajax({
data: n,
url: "/Application/Ajax/__ajaxProfile.php?a=SavePosition",
type: "post",
cache: true,
async: true,
success: function (e) {}
})
}
}
e("Please wait for everything to save, it might take more than a minute.");
setInterval(function () {
if ($.active == 0) {
$('#close-modal').show();
}
}, 10);
有人知道为什么它处理得如此缓慢,这是一个不错的解决方案吗?
var n_array=new Array();
for (var t = 0; t < cn.length; t++) {
if (cn[t].nodeType == 1) {
var n = {
id: cn[t].id,
left: cn[t].style.left,
top: cn[t].style.top
};
n_array.push(n);
}
}
$.ajax({
data: n_array,
url: "/Application/Ajax/__ajaxProfile.php?a=SavePosition",
type: "post",
cache: true,
success: function (e) {}
})
应该更快,产生更少的流量。ofc您将不得不稍微更改处理代码。。。
相关文章:
- ajax请求的顺序总是不同的
- Meteor如何接收HTTP请求
- 有没有一种方法可以防止img get请求使用css或js发生
- 从ajax请求中获取javascript对象
- JSONP请求返回结果,但也触发error_callback
- 在localhost Dev Box上测试JSONP请求的最佳方式
- Ajax请求文档就绪会导致jquery加载缓慢
- MockJax没有在JavaScript应用程序中发送对我AJAX请求的响应
- 正在传递JSONP标头's数据参数到另一个文件中的AJAX请求
- Ajax”;链接_;当点击非常快时发送多个请求控制器请求(Rails4)
- QML中的第一个XHR请求非常慢(运行在v8上的javascript)
- Ajax请求非常慢
- XHR 0x80004005(NS_ERROR_FAILURE),具有非常简单的HTTP请求
- 非常简单的AngularJS$http POST结果在'400(错误请求)'和'无效的HTTP状
- 非常简单的javascript请求.抓斗元件ID
- 非常困惑的cors与fetch和当一个选项请求作出
- Cordova混合型应用- HTTP请求非常慢
- 这个javascript setTimeout以一种非常奇怪的方式与ajax请求交互
- 非常基本的请求响应web服务器在NodeJS
- 在 ajax 请求中使用“var”关键字时非常奇怪的行为