人为触发jquery ajax 中error回调方法

 js 代码

       $.ajax({
            type: 'post',
            url: '/Home/Problem/lis',
            dataType:  'json', 
            data:{},
            success: function (data) {
                 console.log(data);
            },
            error: function(XMLHttpRequest, textStatus, errorThrown)
            {
                console.log(XMLHttpRequest);
            },
            cache: false
        });

后台php代码

        header("HTTP/1.1 500 OK");
        exit();

返回结果,如下图:

人为触发jquery ajax 中error回调方法_第1张图片


实验中发现,不管后台发送http状态码是多少,ajax中error方法都执行了,即使是 header("HTTP/1.1 200 OK");


你可能感兴趣的:(人为触发jquery ajax 中error回调方法)