Есть маленький нюанс. Если все ваши запросы будут работать синхронно, то невозможно будет ничего сделать на странице 2*n минут.
Самый простой способ выполнить запросы друг за другом - вызывать следующий в success предыдущего.
let requestsList = [
{url: 'https://...', data: {...}},
{url: 'https://...', data: {...}}
];
function request(list) {
$.ajax({
url: list[0].url,
type: "GET",
data: list[0].data,
success: function(data) {
//вывод данных
if (list.count > 1) {
request(list.slice(1));
}
},
timeout: 300000
});
}
request(requestList);