jqueryでグローバル変数を作成しました。次に私はjqueryを呼び出して応答変数varをグローバル変数に設定する関数を作成しました。そのグローバル変数にconsole.logを実行しているとき、常に空白を表示しています。私がしたコードはグローバル変数が常にjqueryで空白を表示しています
var currentname = "";
function getcurrentname() {
$.get(
url
).success(function(response) {
response = JSON.parse(response);
currentname = response.name;
});
}
getcurrentname();
console.log(currentname);
です。だから私はその変数をグローバルに使うべきですか?
'に.get()で偽の' 'ので、あなたのconsole.log'は.'get()'が終了する前に実行される非同期です。 'console.log'を成功関数に移動します。 – j08691
そのグローバル変数はどのように使用できるでしょうか。 –
実際には、JavaScriptでグローバル変数を作成しました。すでにグローバルに使用しています。あなたのコードで唯一のjQueryの使用は、成功したとき(ヒント)に変数に値を代入する '非同期'呼び出しを行うことです。 – chazsolo