Если вы хотите написать синхронный «выглядящий» код и избежать синхронного XMLHttpRequest - вы можете использовать async / await
async function doAjax() {
await $.ajax({
type: 'POST',
url: '/backend/edge/enableNewAgent/',
success: function() {
console.log("First Process Done");
}
});
await $.ajax({
type: 'POST',
url: '/backend/edge/deleteOldAgent/',
success: function() {
console.log("Second Process Done");
}
});
}
на самом деле, лучше сделать как
async function doAjax() {
await $.ajax({
type: 'POST',
url: '/backend/edge/enableNewAgent/'
});
console.log("First Process Done");
await $.ajax({
type: 'POST',
url: '/backend/edge/deleteOldAgent/'
});
console.log("Second Process Done");
}
Примечание,это ДОЛЖНО быть сделано внутри функции (необязательно, чтобы это была отдельная функция, просто поместите ее для реализации идеи ... await
находится только внутри async
функции)