Параллельные Ajax-вызовы в Javascript / jQuery

Я совершенно новичок в мире Javascript / JQuery и мне нужна помощь. Прямо сейчас я пишу одну HTML-страницу, где мне нужно сделать 5 разных вызовов Ajax, чтобы получить данные для построения графиков. Прямо сейчас я называю эти 5 вызовов ajax следующим образом:

$(document).ready(function() {
    area0Obj = $.parseJSON($.ajax({
        url : url0,
        async : false,
        dataType : 'json'
    }).responseText);

    area1Obj = $.parseJSON($.ajax({
        url : url1,
        async : false,
        dataType : 'json'
    }).responseText);
.
.
.
    area4Obj = $.parseJSON($.ajax({
        url : url4,
        async : false,
        dataType : 'json'
    }).responseText);

    // some code for generating graphs

)} // closing the document ready function 

Моя проблема в том, что в приведенном выше сценарии все вызовы AJAX выполняются последовательно. То есть после того, как 1 вызов завершен, 2 запускается, когда 2 завершает 3 запуска и т. Д. Каждый вызов Ajax занимает примерно 5–6 секунд, чтобы получить данные, что приводит к загрузке всей страницы за 30 секунд. ,

Я попытался сделать асинхронный тип верным, но в этом случае я не сразу получаю данные для построения графика, который противоречит моей цели.

Мой вопрос: Как я могу выполнить эти вызовы параллельно, чтобы я начал получать все эти данные параллельно, и моя страница могла быть загружена за меньшее время?

Заранее спасибо.

Ответы на вопрос(8)

Ваш ответ на вопрос