2016-12-29 9 views
0

このjqueryメソッド内にグローバル変数を宣言することはできません。私は何が欠けていて、それをどうやって行うのですか?jquery .getメソッド内でグローバル変数を宣言する

var info = "empty"; 
 
    
 
$.get("http://ip-api.com/json", function(response) { 
 
\t info = response.city; 
 
}, "jsonp"); 
 
    
 
console.log(info);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

+0

のように変数を設定することができます'' $ .get'の内部に更新された値が表示され、 – Mairaj

答えて

0

あなたは `console.log`は初期value.Put`はconsole.logが表示されますので、$ .get`は非同期メソッドである `

var info = ""; 

$(document).ready(function(){ 
    $.get("http://ip-api.com/json", function(response) { 
     info = response.city; 
     console.log(info); 
    }, "jsonp"); 
}); 
関連する問題