有什么方法可以解决这个问题,以便我可以在 microAjax 函数的范围之外获取变量?
我希望 latlng 在 microAjax 之外采用 ipaddress 的值。
var latlng = microAjax("php/latlng.php", function(ipaddress) {
console.log(ipaddress);
return ipaddress;
});
console.log(latlng);
我也尝试过这样的事情:
var lat;
var lng;
microAjax("php/latlng.php", function(ipaddress) {
var arrayOfLocation = ipaddress.split(" ");
lat = parseFloat(arrayOfLocation[0]);
lng = parseFloat(arrayOfLocation[1]);
console.log(ipaddress);
});
console.log(lat);
console.log(lng);
但在这两种情况下,函数外部的变量都是未定义的。如何从 microAjax 定义变量,但在其范围之外?