为什么这个回合被设置为数据高达空而不是从Ajax调用返回的?它必须是简单的东西,我俯瞰。
VAR消息;
$(文件)。就绪(函数(){
fbFetchMessage();
警报(消息);
});
传播fbFetchMessage(){
VAR URL =http://graph.facebook.com/companyname/feed?callback=?;
$ .getJSON(URL,函数(JSON){
消息= json.data [0] .message;
});
}
解决方案
信息是被改变,但在您呼叫警报
试试这个code,看看youself:
VAR消息;
$(文件)。就绪(函数(){
fbFetchMessage();
警报(消息);
});
传播fbFetchMessage(){
VAR URL =http://graph.facebook.com/companyname/feed?callback=?;
$ .getJSON(URL,函数(JSON){
消息= json.data [0] .message;
警报(真的是被改变了:+消息);
});
}
Why does this turn up null instead of being set to the data returned from the ajax call? It must be something simple i am overlooking.
var message;
$(document).ready(function(){
fbFetchMessage();
alert(message);
});
function fbFetchMessage(){
var url = "http://graph.facebook.com/companyname/feed?callback=?";
$.getJSON(url,function(json){
message = json.data[0].message;
});
}
解决方案
message is being changed, but after you call alert
try this code and see for youself:
var message;
$(document).ready(function(){
fbFetchMessage();
alert(message);
});
function fbFetchMessage(){
var url = "http://graph.facebook.com/companyname/feed?callback=?";
$.getJSON(url,function(json){
message = json.data[0].message;
alert("really it gets changed:"+message);
});
}