-1
我想將我的$ .getJSON值排列在$ .getJSON之外。以下是代碼:
$.getJSON("www.someurl.com/", function(results){
value = results;
});
document.write(value);
我想在$ .getJSON之外編寫我的值。我如何排列我的價值?
我想將我的$ .getJSON值排列在$ .getJSON之外。以下是代碼:
$.getJSON("www.someurl.com/", function(results){
value = results;
});
document.write(value);
我想在$ .getJSON之外編寫我的值。我如何排列我的價值?
問題出在你寫這個JSON結果的方式上。要清楚,$ .getJSON是一個異步請求,所以你的第2行(value = results)將在第4行(document.write(value))之後執行。
來解決,嘗試這樣的事情:
$.getJSON("www.someurl.com/", function(results){
value = results;
document.write(value);
});
明白了嗎?
可能重複[如何從異步調用返回響應?](http://stackoverflow.com/questions/14220321/how-to-return-the-response-from-an-asynchronous-call) –