我试图学习如何从我从PHP返回的json obj中检索数据,但我无法弄清楚如何获取值.我的数据看起来像这样:
[{"user_name":"herp"},{"email":"herp.derp@gmail.com"},{"yy":"yyyy"},{"mm":"mm"},{"dd":"dd"}]
Run Code Online (Sandbox Code Playgroud)
我的客户端脚本看起来像这样:
$.ajax({
type : 'POST',
url : 'serverside/get_installningar.php',
dataType : 'json',
success : function(data) {
}
});
Run Code Online (Sandbox Code Playgroud)
我想输入类似data.user_name的东西来检索user_name等等.但有没有办法做到这一点?我已经在论坛上看了但找不到合适的东西.
你拥有的是一系列对象,所以你需要知道它到底在哪里user_name,
data[0].user_name
Run Code Online (Sandbox Code Playgroud)
请参阅下面的结构细节,
[
{"user_name":"herp"}, // <-- data[0]
{"email":"herp.derp@gmail.com"}, // <-- data[1]
{"yy":"yyyy"}, // <-- data[2]
{"mm":"mm"}, // <-- data[3]
{"dd":"dd"} // <-- data[4]
]
Run Code Online (Sandbox Code Playgroud)
正如AndrewR指出的那样,
这将有效,但最好修复来自PHP的JSON格式.
{"user_name":"herp","email":"herp.derp@gmail.com","yy":"yyyy","mm":"mm","dd":"d??d"}然后他的原始计划将奏效.