使用javascript进行JSON数据检索

使用javascript进行JSON数据检索,javascript,jquery,ajax,json,Javascript,Jquery,Ajax,Json,大家好,我正在使用用户登录,当用户提交登录凭据时,将使用ajax调用API,如果登录凭据正确/错误,我将得到响应,在字符串化后,数据将以以下格式显示在控制台中 如果是真的 {“$P_SUCCESS”:true} 如果错误 {“$P_SUCCESS”:false} 现在我想从上面的字符串中读取值true,并想根据条件将用户重定向到新页面 我尝试了不同的选择,但都没有成功 提前感谢您的帮助。您可以通过指定[]之间的名称来访问对象的属性(例如:对象['name']) var r = eval(...t

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

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

如果错误 {“$P_SUCCESS”:false}

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

我尝试了不同的选择,但都没有成功


提前感谢您的帮助。

您可以通过指定
[]
之间的名称来访问对象的属性(例如:
对象['name']

var r = eval(...the response...); // or whatever json decoding function
if(r.$P_SUCCESS) document.location = 'http://...';
else document.location = 'http://...';
var redirect=JSON.parse(“{”$P_SUCCESS:true}”)
var success=重定向['$P_success'];//获得$P_成功的价值

警惕(成功)您可以通过指定
[]
之间的名称来访问对象的属性(例如:
对象['name']

var redirect=JSON.parse(“{”$P_SUCCESS:true}”)
var success=重定向['$P_success'];//获得$P_成功的价值

警惕(成功)您可以通过指定
[]
之间的名称来访问对象的属性(例如:
对象['name']

var redirect=JSON.parse(“{”$P_SUCCESS:true}”)
var success=重定向['$P_success'];//获得$P_成功的价值

警惕(成功)您可以通过指定
[]
之间的名称来访问对象的属性(例如:
对象['name']

var redirect=JSON.parse(“{”$P_SUCCESS:true}”)
var success=重定向['$P_success'];//获得$P_成功的价值
警惕(成功)试试这个

var data = {"$P_SUCCESS":true};
var result = data['$P_SUCCESS'];
if(result)
{
    //redirect
}
试试这个

var data = {"$P_SUCCESS":true};
var result = data['$P_SUCCESS'];
if(result)
{
    //redirect
}
试试这个

var data = {"$P_SUCCESS":true};
var result = data['$P_SUCCESS'];
if(result)
{
    //redirect
}
试试这个

var data = {"$P_SUCCESS":true};
var result = data['$P_SUCCESS'];
if(result)
{
    //redirect
}
是您要查找的对象,它将解析JSON对象中的数据,您可以从中轻松读取数据并相应地重定向用户。

是您要查找的对象,它将解析JSON对象中的数据,您可以从中轻松读取数据并相应地重定向用户。

是您要查找的对象,它将解析JSON对象中的数据,您可以从中轻松读取数据并相应地重定向用户。



是您要查找的对象,它将解析JSON对象中的数据,您可以从中轻松读取数据并相应地重定向用户。

显示您尝试的代码。var redirect=JSON.parse(“{$p_SUCCESS:true}”);显示您尝试的代码。var redirect=JSON.parse(“{“$P_SUCCESS”:true}”);显示您尝试的代码。var redirect=JSON.parse(“{“$P_SUCCESS”:true}”);显示您尝试的代码。var redirect=JSON.parse(“{“$P_SUCCESS”:true}”)<代码>评估
?所以只要结果出来,它就会解析任何JavaScript?请多加一点安全性,我不会使用我使用的框架提供的函数。。。因为我不知道他在用什么。。。(请参阅评论)只有在vanilla JS与此相关的情况下……:Pvanilla JS从IE6到Chrome19都不一样。。。这就是为什么我们使用js库。。。否?
eval
?所以只要结果出来,它就会解析任何JavaScript?请多加一点安全性,我不会使用我使用的框架提供的函数。。。因为我不知道他在用什么。。。(请参阅评论)只有在vanilla JS与此相关的情况下……:Pvanilla JS从IE6到Chrome19都不一样。。。这就是为什么我们使用js库。。。否?
eval
?所以只要结果出来,它就会解析任何JavaScript?请多加一点安全性,我不会使用我使用的框架提供的函数。。。因为我不知道他在用什么。。。(请参阅评论)只有在vanilla JS与此相关的情况下……:Pvanilla JS从IE6到Chrome19都不一样。。。这就是为什么我们使用js库。。。否?
eval
?所以只要结果出来,它就会解析任何JavaScript?请多加一点安全性,我不会使用我使用的框架提供的函数。。。因为我不知道他在用什么。。。(请参阅评论)只有在vanilla JS与此相关的情况下……:Pvanilla JS从IE6到Chrome19都不一样。。。这就是为什么我们使用js库。。。不