0
テキストを返すURLがあります。私はこの文字列をregion変数に代入します。どうしたらいいですか?jqueryは成功時に値を割り当てます。
var region="";
$.get("retrieve/region", function(data) {
region=data;
alert(data);
});
alert("r= "+region);
テキストを返すURLがあります。私はこの文字列をregion変数に代入します。どうしたらいいですか?jqueryは成功時に値を割り当てます。
var region="";
$.get("retrieve/region", function(data) {
region=data;
alert(data);
});
alert("r= "+region);
$.get()
コール内で定義された関数はすぐに実行されませんので、$.get()
コールバックはこれに値を割り当てている前に、あなたのalert
はregion
の値を出力します。関数内にalert
を入れて、値が割り当てられた後に実行すると、your code does indeed work (jsfiddle)が表示されます。
aschronousフィールドを変更して解決しました – michele
@michele私はそれを忘れていましたが、リクエストが行われている間にページが応答しなくなることを警告していますので、ユーザーの接続が遅いと混乱する可能性があります。 –