依次调用一个ajax调用-单击功能

时间:2019-02-19 20:25:11

标签: javascript ajax reactjs

我正在尝试重新启动服务。为此,我必须执行2个API调用。 首先取消然后运行。

我正在尝试通过将成功取消调用内的运行绑定为回调来执行这2个POST Ajax调用。但它给我错误,并不会刷新浏览器成功。当我仅执行一个调用“运行”时,它运行良好,并且页面也重新加载。

仅供参考:这些是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);
        }
    });
}

我的错误是什么?

0 个答案:

没有答案