2011-07-22 11 views
0

テキストを返すURLがあります。私はこの文字列をregion変数に代入します。どうしたらいいですか?jqueryは成功時に値を割り当てます。

var region=""; 
$.get("retrieve/region", function(data) { 
    region=data; 
    alert(data); 
}); 

alert("r= "+region); 

答えて

2

$.get()コール内で定義された関数はすぐに実行されませんので、$.get()コールバックはこれに値を割り当てている前に、あなたのalertregionの値を出力します。関数内にalertを入れて、値が割り当てられた後に実行すると、your code does indeed work (jsfiddle)が表示されます。

+0

aschronousフィールドを変更して解決しました – michele

+0

@michele私はそれを忘れていましたが、リクエストが行われている間にページが応答しなくなることを警告していますので、ユーザーの接続が遅いと混乱する可能性があります。 –

関連する問題