为什么这会变为null而不是设置为从ajax调用返回的数据?它必须是我忽略的简单事物.
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;
});
}
Run Code Online (Sandbox Code Playgroud)
消息正在被改变,但之后你呼叫警报
试试这段代码并亲自看看:
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);
});
}
Run Code Online (Sandbox Code Playgroud)