当我用控制台调用console.log(ip2db())时,它会输出“undefined”。如何返回从ip2db.php返回的值?
这是我的代码:
function ip2db(){
var result;
$.getJSON('https://api.ipgeolocation.io/ipgeo?apiKey=a759dab4af1f462496dda90b3575f7c7', function(data) {
var ip_data = JSON.stringify(data, null, 2);
$.post("https://mywebsite.com/ip2db.php",
{
ip_data
},
function(data, status){
console.log("data: " + data + "
Status: " + status);
CreateUserStorage(data);
result = data;
}
);
});
return result;
}