안녕하세요. 총 페이지 수를 확보하고 각 페이지에서 item_id를 가져 오려고합니다. 내 코드는 작동하지만 마지막 AJAX 요청 이후에 실행 된 요청은 모두 한 번에 실행됩니다. 내가 그렇게 get_page_items 각 호출을 호출을 대기 할 수 다음 get_item 1.대기열 jQuery AJAX 호출
function scraperFunction()
{
$.get('./scraper/get_total_pages', { type: 'movie' }, function(data)
{
total_pages = data;
total_items = total_pages * 6;
for(page=1;page<=total_pages;page++)
{
$.get('./scraper/get_page_items', { type: 'movie', page: page }, function(json)
{
$.each(json, function(key, item_id)
{
$.get('./scraper/get_item', { item_id: 'item_id' });
});
}, 'json');
}
});
}
@biccio에
async: false
옵션을 사용할 수 있습니다, 이것은 때때로이는 ... completly ... – kobe예, UI가 잡아 기능이 끝날 때까지 차단 UI를 차단할 수 있습니다 진짜 문제는 아니야. – bicccio