大家好我正在使用用户登录,当用户提交登录凭据时,正在使用ajax调用API,如果登录凭证正确/错误,我得到响应,并在字符串化后显示数据控制台中的以下格式。
如果是真的 的 { “$ P_SUCCESS”:真}
如果错误 的 { “$ P_SUCCESS”:假}
现在我想从上面的字符串中读取值true,并希望根据条件将用户重定向到新页面。
我尝试了不同的选择但都徒劳无功。
提前感谢您的帮助。
答案 0 :(得分:2)
您可以通过在[]
之间指定名称来访问该对象的属性(例如:object['name']
)。
var redirect = JSON.parse('{"$P_SUCCESS":true}')
var success = redirect['$P_SUCCESS']; // get value of $P_SUCCESS
alert(success);
答案 1 :(得分:1)
试试这个
var data = {"$P_SUCCESS":true};
var result = data['$P_SUCCESS'];
if(result)
{
//redirect
}
答案 2 :(得分:0)
var r = eval(...the response...); // or whatever json decoding function
if(r.$P_SUCCESS) document.location = 'http://...';
else document.location = 'http://...';
答案 3 :(得分:0)
JSON.parse() 是您正在寻找的东西,它会解析JSON对象中的数据,您可以从中轻松读取数据并相应地重定向用户。