你好,我有这个jquery代码:
var fbuid = zuck;
var fbjson = $.getJSON("https://graph.facebook.com/"+fbuid);
如何将json中的id直接导入var:
{
id: "4",
first_name: "Mark",
gender: "male",
last_name: "Zuckerberg",
link: "https://www.facebook.com/zuck",
locale: "en_US",
name: "Mark Zuckerberg",
username: "zuck"
}
我希望从json到var获取id,如下所示:
var fbjson.id;
我是如何使用jquery做的?
答案 0 :(得分:2)
所以你很接近,但你有一些你需要调整的东西。 Ajax是异步的,这意味着您正在等待服务器响应。拥有该数据后,您需要填写数据。请注意,在getJSON触发并完成之后,您将无法引用fbjson。
根据jQuery documentation for getJSON
你需要有类似的回调 -
var fbuid = 'zuck';
var fbjson;
$.getJSON( "https://graph.facebook.com/"+fbuid, function( data ) {
fbjson = data;
});
注意我将回调中的fbjson分配给作为服务器响应的数据。现在您可以将其引用为
fbjson.id