.ajax json返回错误

azz*_*z0r 6 ajax jquery

$.ajax({
    type: 'POST',
    url: api_url+'client/'+client.id+'.json', 
    data: {
        _method: 'delete',
        id: client.id
    },
    success: function(data) {
        $('#delete-client').html('Success');
    },
    error: function(data) {
        $('#delete-client').css('color', 'red');
        $('#delete-client').html('Error');
    }
});
Run Code Online (Sandbox Code Playgroud)

在错误:函数jquery将接收具有500头状态的这个json对象

{"errors":{"code":777,"message":"Method requested does not yet exist","data":[]}}
Run Code Online (Sandbox Code Playgroud)

但是,如果我使用data.errors.message它不会显示错误.当我在console.log中使用返回对象时,它会在chromes开发框中显示一个包含不同事件的巨大对象

固定

var error = jQuery.parseJSON(jqXHR.responseText);
$('#delete-client').html(error.errors.message);
Run Code Online (Sandbox Code Playgroud)

Roy*_*mir 1

添加 :dataType:"json"...............