Следующий код выполняется последовательно, один за другим. Я хотел бы, чтобы все делалось параллельно. Что мне нужно изменить?Несколько запросов Ajax, весь код выполняется последовательно
window.onload = function() {
$.ajax({
type: "GET",
url: "/Reports/GetTotalVisits"
}).done(function (data) {
$('#visitCount').text(data.visitCount);
});
$.ajax({
type: "GET",
url: "/Reports/GetTotalUsers",
async: true
}).done(function (data) {
$('#userCount').text(data.userCount);
});
$.ajax({
type: "GET",
url: "/Reports/VisitReport",
async: true
}).done(function (data) {
var ctx2 = document.getElementById("station-chart").getContext("2d");
var myLineChart = new Chart(ctx2).Line(data);
});
};
Вы уверены, что да? Я думаю, что обратные вызовы 'done' вызываются только при завершении запроса. - В любом случае, что вы пытались изменить до сих пор? Существует несколько способов сделать то, что вы хотите; какова ваша конкретная проблема с тем, чтобы запустить ее параллельно? – Jeroen