在JavaScript中从json提取数据

在JavaScript中从json提取数据,javascript,rest,Javascript,Rest,我和控制器有ajax连接 function changeEmail() { $.ajax({ ... contentType: "application/json", dataType: "json", ... error: function (error) { var obj = error.responseText; console.log('Error:

我和控制器有ajax连接

function changeEmail() {
    $.ajax({
        ...
        contentType: "application/json",
        dataType: "json",
        ...
        error: function (error) {
            var obj = error.responseText;
            console.log('Error: ' + obj);
            console.log('Obj length: ' +  obj.fieldErrors.length);
        }
    });
}
如果出现错误,则返回json中的错误列表。 然而,他无法参考这份清单。 例如,我不知道如何将列表的第一个元素引用到

信息


变量

根据服务器的内容类型响应,默认响应类型可能是text/html或其他不正确的内容类型

有两种方法可以解决这个问题。 首先,可以设置obj=JSON.parseerror.responseText


或者,您也可以确保服务器在出现错误时设置了正确的内容类型。

您可能需要先解析JSON响应。尝试var obj=JSON.parseerror.responseText它是JSON还是以字符串形式返回的值?您可能需要解析它,Java代码在哪里?