传递参数作为获取JSON属性的引用

时间:2012-06-04 16:12:03

标签: javascript json facebook-javascript-sdk

我正在使用JS SDK开发Facebook应用程序......

我想创建一个对Graph API进行API调用的函数:

这就是我得到的:

function a(reference){
    FB.api('/me', function(respond){            
         var it = respond.reference[0].name;
         alert(it);
    });
}

我尝试以这种方式执行它,但它不起作用。

a("inspirational_people");

1 个答案:

答案 0 :(得分:0)

因此,您正在将文本字符串“inspirational_people”提供给您的函数,并且您想要访问具有该名称的响应对象的属性?

这是非常简单的基本JavaScript语法:您可以通过object.propertyName访问的每个媒体资源也可以object["propertyName"]进行访问。

因此,在您的情况下,由于您要访问response.inspirational_people[0].name,它是response[reference][0].name - reference 的实际字符串值是在运行时评估的,您应该最终拥有你想要什么。