我有2个Ajax请求来获取一些CRM详细信息,首先我希望系统中的所有订单状态创建一个容器,其中包含每个状态的ID并获得所有订单从另一个请求中提取,将它们放在每个STATUSES ID容器中。
发现难以遍历状态和订单并相应地放置它们。
代码
Visual Studio
答案 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
}