Javascript Mootools Jsonp不更新变量

Javascript Mootools Jsonp不更新变量,javascript,mootools,jsonp,Javascript,Mootools,Jsonp,我有一个叫做sections的全局变量 然而,在某个onclick事件中,我希望通过Jsonp获取这些部分并更新它们 所以我的come看起来像这样: var sections = [bla]; new Request.JSONP({ url: 'someurl', onComplete: function(theData){ sections = theData; doStuff(); } }).send(); var doStuff = func

我有一个叫做sections的全局变量

然而,在某个onclick事件中,我希望通过Jsonp获取这些部分并更新它们

所以我的come看起来像这样:

var sections = [bla];

new Request.JSONP({
    url: 'someurl',
    onComplete: function(theData){
    sections = theData;
    doStuff();
    }
}).send();  

var doStuff = function(){
  console.log(sections);
}
但是如果我运行它,我得到的部分仍然等于[bla],而不是json数据应该是的[foo]


为什么会这样?

你是对的,看起来我后来重新定义了导致问题的变量。

没有理由不按预期工作。请使用示例代码设置一个JSFIDLE.net。数据是否已实际设置<代码>控制台日志(数据)是否与预期一致?在onComplete中,在分配([bla]?)之前,
console.log(节)
)范围链中的节、函数定义等的任何其他提及?