我一直在尝试使用多种方法从$ .get方法获取返回的数据但是没有运气。到目前为止,下面的代码返回一个包含我想要的数据的警报,但我想要实现的是将 finalPublicIp 变量设置为返回的数据,以便我可以在其他地方使用此变量。
var finalPublicIp = $.get("https://api.ipify.org/", function(data){
alert("Data: " + data);
});
提前感谢您的帮助。
答案 0 :(得分:1)
$.get()
方法的行为是异步的。您必须在回调方法中指定值:
var finalPublicIp;
$.get("https://api.ipify.org/", function(data){
finalPublicIp = data;
});
请注意,由于异步行为,finalPublicIp
的值只会在执行回调方法后设置。