Я пытаюсь перезапустить службу.Для этого мне нужно выполнить 2 вызова API.Сначала отмените, а затем запустите.
Я пытаюсь выполнить эти 2 AJAX-вызова POST, привязав запуск внутри успешного вызова отмены в качестве обратного вызова.Но это дает мне ошибку и не обновляет браузер на успех.Когда я выполняю только один вызов «run», он работает нормально, и страница также перезагружается.
К вашему сведению: это вызовы POST Ajax.
onClickRestart(params, onSuccess, onFailure) {
var {
pipelineName,e
} = params;
const url1 = `/api/${params}/cancel`;
const url2 =`/api/${params}/run`
return $.ajax({
type: 'POST',
url1,
processData: false,
async:false,
contentType: 'application/json',
success: (response) => {
if(!response.error) {
$.ajax({
type: 'POST',
url2,
processData: false,
async:false,
contentType: 'application/json',
success: (response) => {
if(!response.error) {
location.reload(true);
}
},
error: (error) => {
console.log(error);
}
});
}
},
error: (error) => {
console.log(error);
}
});
}
В чем моя ошибка?