使用javascript进行JSON数据检索

时间:2015-04-08 06:02:49

标签: javascript jquery ajax json

大家好我正在使用用户登录,当用户提交登录凭据时,正在使用ajax调用API,如果登录凭证正确/错误,我得到响应,并在字符串化后显示数据控制台中的以下格式。

如果是真的 的 { “$ P_SUCCESS”:真}

如果错误 的 { “$ P_SUCCESS”:假}

现在我想从上面的字符串中读取值true,并希望根据条件将用户重定向到新页面。

我尝试了不同的选择但都徒劳无功。

提前感谢您的帮助。

4 个答案:

答案 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对象中的数据,您可以从中轻松读取数据并相应地重定向用户。