2015-10-17 36 views
-1

我想將我的$ .getJSON值排列在$ .getJSON之外。以下是代碼:

$.getJSON("www.someurl.com/", function(results){ 
    value = results; 
}); 

document.write(value); 

我想在$ .getJSON之外編寫我的值。我如何排列我的價值?

+0

可能重複[如何從異步調用返回響應?](http://stackoverflow.com/questions/14220321/how-to-return-the-response-from-an-asynchronous-call) –

回答

0

問題出在你寫這個JSON結果的方式上。要清楚,$ .getJSON是一個異步請求,所以你的第2行(value = results)將在第4行(document.write(value))之後執行。

來解決,嘗試這樣的事情:

$.getJSON("www.someurl.com/", function(results){ 
    value = results; 
    document.write(value); 
}); 

明白了嗎?