在JavaScript中从json提取数据
我和控制器有ajax连接在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:
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代码在哪里?