基本上我正在做的是试图引入Twitter数据以便在Javascript应用程序中使用。我有一个调用API并检索JSON数据的php文件,但我似乎无法在我的javascript文件中访问这些数据。
我试图使用这种方法。
$.getJSON("tweets_JSON.php?count=1&callback=listTweets");
然后测试它我用...
console.log(listTweets[0].id_str);
这将返回listTweets未定义的消息。我已经尝试从网址中删除回调并将其声明为
var listTweets = $.getJSON("tweets_JSON.php?count=1&callback=listTweets");
这似乎访问了数组中的第一个对象,但后来我收到一条错误,说我找不到(.id_str
)找到的对象属性。
答案 0 :(得分:2)
无论何时添加callback
参数,jQuery都希望有一个名为
$.getJSON("tweets_JSON.php?count=1&callback=listTweets");
function listTweets(json) {
console.log(json)
// called when ajax call is completed
}
如果您不想要,并且您正在调用自己的服务器,只需重命名GET参数
$.getJSON("tweets_JSON.php?count=1&cbk=listTweets").done(function(json) {
console.log(json)
// called when ajax call is completed
});
另外,console.log(listTweets[0].id_str);
什么都不做,listTweets
是函数的名称,而不是稍后可以访问的变量?