我要实现的目标是,如果出现错误(我提出了一个错误)并且包含单词“ error”,那么该函数将停止在其轨迹中。该功能主要由5个ajax请求组成,一个请求成功时,另一个启动。

function thing() {
    $.ajax({
        ...
        ...
        success:
        function(html){
            errorGet(html);
            $.ajax({
            ...
            ...
            success:
            function(html){
                errorGet(html);
                    ...
                ...


我有一个在适当位置的函数'errorGet()'尝试停止该函数;

function errorGet(data){
    var re = /error/mgi;
    if( data.search( re ) == 0 ){
        thing.stop;
    }
}


但是我知道thing.stop不起作用,但是有人知道如何停止该过程吗?

最佳答案

您是否尝试抛出异常?

throw "there was an error so I am going to stop";

09-27 22:20