0
我有一個全局變量叫sections。Mootools Jsonp沒有更新變量
但是,在某個onclick事件中,我想通過Jsonp抓取這些部分並更新它們。
所以我來了看起來是這樣的:
var sections = [bla];
new Request.JSONP({
url: 'someurl',
onComplete: function(theData){
sections = theData;
doStuff();
}
}).send();
var doStuff = function(){
console.log(sections);
}
但是,如果我運行,我得到的部分仍然等於[BLA]而不是[富]的JSON數據應該是。
這是爲什麼?
沒有理由不按預期工作。請使用示例代碼設置jsfiddle.net。 – 2010-12-19 22:29:44
是實際設置的數據嗎? 'console.log(theData)'如預期的那樣?在onComplete中,'console.log(sections)'在賦值之前([bla]?)任何其他提到的作用域鏈中的節,函數定義等? – 2010-12-20 00:36:14