【发布时间】:2012-02-06 13:56:30
【问题描述】:
我正在使用 dajaxice 来检索一个 json 属性——我希望它是全局的。我不确定为什么我的全局变量总是“未定义”:
var recent_id;
$(function(){
recent_id = Dajaxice.ticker.get_home_timeline(get_home_timeline_callback);
alert(recent_id);
});
function get_home_timeline_callback(data){
if(data==Dajaxice.EXCEPTION){
alert('Error! Something happens!');
}else{
var parsed = JSON.parse(data.home_timeline);
var parsed_id = {'parsed_id':parsed[0].id_str};
console.log(parsed_id);
}
return parsed_id;
}
@dajaxice_register
def get_home_timeline(request):
home_timeline = oauth_req(
'http://api.twitter.com/1/statuses/home_timeline.json?count=1',
settings.TWITTER_TOKEN_KEY,
settings.TWITTER_TOKEN_SECRET
)
return simplejson.dumps({'home_timeline': home_timeline })
这是访问要在另一个 ajax 函数中使用的 var 的坏方法吗?
【问题讨论】:
-
你的ajax是异步的吗?你知道那是什么意思吗?
标签: javascript ajax django json