苏飞论坛
标题:
for循环调用ajax
[打印本页]
作者:
记忆
时间:
2013-1-24 10:36
标题:
for循环调用ajax
我知道使用for循环调用ajax,这种方法不是很好,但是菜鸟的我还没有好的方法可以替代,只能用这种方法了,代码如下
$(document).ready(function () {
var var_json = eval("(" + $.cookie("cookieProductID") + ")");
var len=var_json.length;//cookie长度
for (var j = 0; j <= len - 1; j++) {
var ProductID = var_json[j].ProductID; //购物车中商品的ProductID
var ProductNum = var_json[j].Num;//购买商品的数量
$.ajax({
type: "post",
url: "Order.aspx/GetCartProduct",
dataType: "json",
data: "{Productid:'"+ProductID+"'}",//将购物车中的ProductID作为参数传递到方法中
contentType: "application/json;charset:utf-8",
success: function (msg) {
var result = eval(msg.d);//从数据库中读取符号条件的商品信息
var html = "";
$.each(result, function (i, item) {
html += "<div class='buycontent'>" + item.ProductName + "</div><div class='buycontent'>" + item.ProductPrice + "</div><div class='buycontent'>" + ProductNum + "</div><div class='buycontent'>" + item.ProductState + "</div><div class='buycontent'>删除</div>";
});
$(".order").append(html);
},
error: function (xhr) {
alert("error" + xhr.responseText);
}
});
}
});
复制代码
请教下,这种方法(for调用ajax)怎么改进比较好啊
作者:
站长苏飞
时间:
2013-1-24 10:55
这种情况平白增加服务器N倍压力,建议把ProductID以,号分开一次调取比较好
作者:
记忆
时间:
2013-1-24 13:25
admin 发表于 2013-1-24 10:55
这种情况平白增加服务器N倍压力,建议把ProductID以,号分开一次调取比较好
嗯谢谢老大
作者:
Koson
时间:
2013-1-25 09:16
作者:
记忆
时间:
2013-1-25 09:24
Koson 发表于 2013-1-25 09:16
在过,郭老大和苏飞老大的指点,已解决了
欢迎光临 苏飞论坛 (http://www.sufeinet.com/)
Powered by Discuz! X3.4