Javascript Mootools Jsonp不更新变量
我有一个叫做sections的全局变量 然而,在某个onclick事件中,我希望通过Jsonp获取这些部分并更新它们 所以我的come看起来像这样: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
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(节)
)范围链中的节、函数定义等的任何其他提及?