2016-12-29 57 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'是異步方法讓你的'console.log'將顯示初始value.Put'的console.log ''.get'裏面,你會看到更新的值, – Mairaj

回答

0

您可以設置類似

var info = ""; 

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