【发布时间】:2010-11-08 17:14:39
【问题描述】:
var query1 = urlencode($('input[name="searchTerm1"]').val()); //user1
var query2 = urlencode($('input[name="searchTerm2"]').val()); //user1
var rpp = 20; //number of tweets to retrieve out
var c=0;
var f1=new Array();
var f2=new Array();
var common=new Array();
$.getJSON('http://twitter.com/followers/ids.json?screen_name='+ query1 + '&callback=?',
function(data) {
f1=data;
$('#content').append('p'+f1[0]+'p');//this one is coming
});
$.getJSON('http://twitter.com/followers/ids.json?screen_name='+ query2 + '&callback=?',
function(data1) {
f2=data1;
});
$('#content').append('p'+f1[0]+'p');//this one is not coming...its showing Undefined
})
在这段代码中,如果你看得清楚,我已经使用 // 两个附加语句进行了识别
其中一个正在工作并输出数组中的数字
但另一个正在输出未定义
我已经定义了数组,所以它应该取值,但实际上发生的是数组在 $.getJSON 函数之外变得不可访问。
任何帮助将不胜感激。
谢谢
【问题讨论】:
标签: javascript arrays json twitter scope