我创建了一个for循环,该循环循环了元素出现在容器中的次数。for循环从HTML捕获一些数据,并创建一个JSON

url,然后将返回一个值。然后应将该值添加到适当位置的HTML中。

问题似乎是for循环在进行所有Ajax调用之前完成,因此仅将最后一个值添加到HTML。我以为可以确保readystate等于4,但是该解决方案不起作用。我还尝试将完整而不是成功用作Ajax事件。有什么见解吗?这是我的代码。

for(var index = 0; index < $('#wizSteps #step6 label').length; index++){

var priceCount;

console.log(index);

var currentSelect = $('#wizSteps #step6 label[data-pricepos="'+index+'"]');

url = 'http://www.thesite.com/api/search.json?taxonomy=cat3435' + currentSelect.find('input').attr('name');

jQuery.ajax({

url: url,

dataType: "JSON",

success: function( data ){

var totalResult = data.totalNumberOfResults;

console.log(currentSelect);

currentSelect.find('.itemCount').text(totalResult);

}

});

}

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐