在我的例子中如何从 Json Stringify 中读取值?
How to read the value from Json Stringify in my case?
我验证用户登录后,如果失败会显示以下错误信息
jquery
console.log('Full error = ' + JSON.stringify(showError));
console.log('test 1 =' + showError.responseText);
错误信息
Full error = {"readyState":4,"responseText":"{\"error\":\"invalid_grant\",\"error_description\":\"The user name or password is incorrect.\"}","responseJSON":{"error":"invalid_grant","error_description":"The user name or password is incorrect."},"status":400,"statusText":"Bad Request"}
test 1 ={"error":"invalid_grant","error_description":"The user name or password is incorrect."}
我只想显示 The user name or password is incorrect
消息
我已经检查过了 link
您必须解析 responseText
属性,因为它是 JSON 字符串。
console.log(JSON.parse(showError.responseText).error_description);
// or using bracket notation
console.log(JSON.parse(showError.responseText)['error_description']);
var showError = {"readyState":4,"responseText":"{\"error\":\"invalid_grant\",\"error_description\":\"The user name or password is incorrect.\"}","responseJSON":{"error":"invalid_grant","error_description":"The user name or password is incorrect."},"status":400,"statusText":"Bad Request"} ;
console.log(JSON.parse(showError.responseText).error_description);
您可以使用 JSON.parse 方法来解析字符串中的 json 数据 format.It 将 return 一个 json object.In 您的情况。
var response = JSON.stringify('{"readyState":4,"responseText":"{\"error\":\"invalid_grant\",\"error_description\":\"The user name or password is incorrect.\"}","responseJSON":{"error":"invalid_grant","error_description":"The user name or password is incorrect."},"status":400,"statusText":"Bad Request"}
')
var error_message = response.responseText.error_description
error_message 变量包含你的错误信息
我验证用户登录后,如果失败会显示以下错误信息
jquery
console.log('Full error = ' + JSON.stringify(showError));
console.log('test 1 =' + showError.responseText);
错误信息
Full error = {"readyState":4,"responseText":"{\"error\":\"invalid_grant\",\"error_description\":\"The user name or password is incorrect.\"}","responseJSON":{"error":"invalid_grant","error_description":"The user name or password is incorrect."},"status":400,"statusText":"Bad Request"}
test 1 ={"error":"invalid_grant","error_description":"The user name or password is incorrect."}
我只想显示 The user name or password is incorrect
消息
我已经检查过了
您必须解析 responseText
属性,因为它是 JSON 字符串。
console.log(JSON.parse(showError.responseText).error_description);
// or using bracket notation
console.log(JSON.parse(showError.responseText)['error_description']);
var showError = {"readyState":4,"responseText":"{\"error\":\"invalid_grant\",\"error_description\":\"The user name or password is incorrect.\"}","responseJSON":{"error":"invalid_grant","error_description":"The user name or password is incorrect."},"status":400,"statusText":"Bad Request"} ;
console.log(JSON.parse(showError.responseText).error_description);
您可以使用 JSON.parse 方法来解析字符串中的 json 数据 format.It 将 return 一个 json object.In 您的情况。
var response = JSON.stringify('{"readyState":4,"responseText":"{\"error\":\"invalid_grant\",\"error_description\":\"The user name or password is incorrect.\"}","responseJSON":{"error":"invalid_grant","error_description":"The user name or password is incorrect."},"status":400,"statusText":"Bad Request"}
')
var error_message = response.responseText.error_description
error_message 变量包含你的错误信息