我使用AJAX调用从PHP返回的响应:
$.ajax({
url: 'getit.php',
type: 'POST',
dataType: 'json',
data: {id_token: my_token},
success: function(data) {
//stuff
}
});
当我安慰我时,会给我这样的东西。记录它:
email: "me@example.co"
email_verified: true
first_name: "Bob"
permissions: Object
client_1001: Object
client_id: "121434"
role: "full"
table_name: "5tyyd"
client_1002: Object
client_id: "45638"
role: "full"
table_name: "df823"
如果我这样做:
$('.last_name').text(data.first_name);
和
<div class="last_name"></div>
这使我如愿以偿地返回了Bob
。
我需要得到一个权限列表(例如client_1001
)和每个权限下的数据片段。不过我不知道该怎么办。
这就是我陷入困境的地方:
$('.last_name').text(data.permissions.WHATGOESHERE?);
我需要填写WHATGOESHERE?部分它基本上是对象中的一个对象,但我不知道如何解析它
当您使用jQuery时,请尝试一下:
$.each(data.permissions, function (index, value) {
console.log(index); // "client_0001"
console.log(value.table_name); // "5tyyd"
});
这个想法是迭代响应,就像在PHP中使用foreach()一样。