我有这个json对象,我想得到错误的值,但它总是返回一个未定义的结果。
这是json对象
{"isValid":false,"errors":["Username is required.","Password is required."]}
我的代码是:
success: function (response) {
var JSONstring = JSON.stringify(response);
var JSONobject = JSON.parse(JSONstring);
alert(JSONstring);
alert(JSONobject);
console.log(JSONobject);
var _result = JSONobject.errors;
我也尝试过:
var _result = JSONobject[0]['errors'];
var _result = JSONobject['errors'][0];
但我仍然无法访问该值。
答案 0 :(得分:0)
如果您已经可以访问JSON对象,则无需操作即可使用它。如果您的问题也希望以该表单形式提供,请参阅此StackOverflow答案,了解如何设置请求格式。
success: function (response) {
// Assuming response = {"isValid":false,"errors":["Username is required.","Password is required."]}
// Directly access the property errors
var errors = response.errors;
console.log(errors); // ["Username is required.","Password is required."]