【发布时间】:2017-05-13 10:12:04
【问题描述】:
无法在此 jquery 方法中声明全局变量。我缺少什么以及如何做?
var info = "empty";
$.get("http://ip-api.com/json", function(response) {
info = response.city;
}, "jsonp");
console.log(info);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
【问题讨论】:
-
$.get是异步方法,因此您的console.log将显示初始值。将console.log放入$.get中,您将看到更新后的值,
标签: javascript jquery scope get