2010-12-19 3 views
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データがあるべきではない[FOO]であることを取得します。

なぜですか?

+0

これが期待どおりに機能しない理由はありません。サンプルコードでjsfiddle.netを設定してください。 –

+0

は実際に設定されたデータですか? 'console.log(theData)'は期待どおりですか?あなたのスコープ・チェーン、関数定義などのセクションの他の言及については、onComplete、 'console.log(sections)'の前に代入([bla]?) –

答えて

0

あなたが正しいです、私は問題を引き起こした変数を後で再定義していたようです。

関連する問題