У меня есть 20 пакетов данных в клиенте, и я отправляю один за другим на сервер через Ajax.Каждый вызов занимает примерно одну минуту, чтобы получить ответ.Есть ли способ заставить несколько таких запросов работать параллельно.
Я использовал обещание Jquery.Тем не менее, запрос все еще ожидает ответа предыдущего.
var dataPackets=[{"Data1"},{"Data2"},{"Data3"},{"Data4"},{"Data5"},
{"Data6"},{"Data7"},{"Data8"},{"Data9"},{"Data10"},
{"Data11"},{"Data12"},{"Data13"},{"Data14"},{"Data15"},{"Data16"},
{"Data17"},{"Data18"},{"Data19"},{"Data20"}];
$(dataPackets).each(function(indx, request) {
var req = JSON.stringify(request);
setTimeout({
$.Ajax({
url: "sample/sampleaction",
data: req,
success: function(data) {
UpdateSuccessResponse(data);
}
});
}, 500);
});