我想讀取函數外的變量。我正在使用API進行國家/地區檢測並查找JSON供稿。我得到的結果很好,但我希望能夠在該函數之外使用此結果,並且我已盡力,但無法理解如何解決此問題。我的代碼嘗試到目前爲止。在成功回調之外讀取ajax調用結果
var country; // defining country outside of function.
jQuery.getJSON('https://api.wipmania.com/jsonp?callback=?', function (data) {
var country = data.address.country;
console.log(country) // this returns correct result
}); // end location country check function
console.log(country) // This is reading undefined as is not picking up the new var = country resulted from above function.
如何在函數外使用新的結果國家變量?
謝謝
刪除第二個'var'(在函數內部)。 – gbs
重要的是要注意的是,getJSON是一個**延遲函數**沒有任何其他函數。它不像你期待的那樣同步運行。 – Liam
@PSL謝謝,我今天根本找不到答案。必須一直在尋找錯誤的關鍵字..Damm -1沒有看到,無論如何..幫助大家 – Redwall