-1
我想從getJson函數返回一個值,但是自getJSON等待以來沒有發生該事件。我試過實現的回調函數,但結果是一樣的。 我的代碼是
function getFBName(callback) {
$.getJSON("http://ip-api.com/json/?callback=?", function (data) {
callback(data);
});
}
function handleName(a) {
console.log(JSON.stringify(a));
return JSON.stringify(a);
}
控制檯結果是真實的,但如果你想要得到的值返回函數getFBName返回值爲「undefined」
這裏有'handleName'函數的需要是什麼? –
,因爲我調用handleName這樣'Ip':'「+ getFBName(handleName)+」' –
你似乎試圖同步返回結果,當'$ .getJSON'是異步的,即使使用回調? – adeneo