|
我知道使用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)怎么改进比较好啊
|
|