Используйте функцию callback()
внутри успеха foo()
. Попробуйте таким образом. Это просто и легко понять. & nbsp;
var lat = "";
var lon = "";
function callback(data) {
lat = data.lat;
lon = data.lon;
}
function getLoc() {
var url = "http://ip-api.com/json"
$.getJSON(url, function(data) {
callback(data);
});
}
getLoc();
JS SDK проходит через ваш документ один раз, когда он инициализируется, чтобы искать такие элементы для анализа в социальных плагинах. Если вы хотите, чтобы он также анализировал содержимое, которое вы добавляете в документ позже, вам нужно вызвать FB.XFBML.parse()
.
https://developers.facebook.com/docs/reference/javascript/ FB.XFBML.parse /