相关疑难解决方法(0)

jQuery:如何从$ .ajax.error方法中获取HTTP状态代码?

我正在使用jQuery来发出AJAX请求.无论HTTP状态代码是400错误还是500错误,我都想执行不同的操作.我怎样才能做到这一点?

$.ajax({
    type: 'POST',
    url: '/controller/action',
    data: $form.serialize(),
    success: function(data){
        alert('horray! 200 status code!');
    },
    error: function(data){
        //get the status code
        if (code == 400) {
            alert('400 status code! user error');
        }
        if (code == 500) {
            alert('500 status code! server error');
        }
    },
});
Run Code Online (Sandbox Code Playgroud)

更新:

@GeorgeCummins提到与响应机构合作"似乎很奇怪".这是我第一次尝试做这类事情.我的方法不是最佳做法吗?你会推荐什么?我在这里为此创建了另一个StackOverflow问题:当存在用户/表单验证错误时,我应该向AJAX请求发送什么响应/状态代码?

jquery

68
推荐指数
4
解决办法
14万
查看次数

标签 统计

jquery ×1