在一个模板中组合ajax请求

时间:2017-02-09 10:56:45

标签: javascript jquery ajax business-catalyst

我有2个Ajax请求来获取一些CRM详细信息,首先我希望系统中的所有订单状态创建一个容器,其中包含每个状态的ID并获得所有订单从另一个请求中提取,将它们放在每个STATUSES ID容器中

发现难以遍历状态和订单并相应地放置它们。

代码

Visual Studio

1 个答案:

答案 0 :(得分:0)

您可以选择目标状态容器div:$("#ordersContainer .statusClass[id="+orders.statusTypeId+"]")

以下是getOrders()函数的完整代码:

function getOrders(){

     var access_token = BCAPI.Helper.Site.getAccessToken();
     var request = $.ajax({
         url: "/webresources/api/v3/sites/current/orders",
         type: "GET",
         connection: "keep-alive",    
         contentType: "application/json",
         headers: _authorization
     });
     request.done(function (msg) {
         console.log(msg);

         for (var i = 0; i < msg.items.length; i++){
           var orders = msg.items[i];

           var orderTemplate = '<div class="large-12 columns margin-distributed '+ orders.statusTypeId +'"><h5>' + orders.name  + '</h5></div>';


    $("#ordersContainer .statusClass[id="+orders.statusTypeId+"]").append(orderTemplate)



    }//looping orders

     }); 
  }//GET ORDERS END


 }