我有下面這段代碼,它應該返回調用的結果。我需要同步做到這一點,以便我知道一切都很好,但它似乎並不奏效。我究竟做錯了什麼?getJSON不尊重異步:false
/* jQuery library:
* http://code.jquery.com/jquery-1.9.1.min.js
*/
function getJSON(url){
var result;
$.getJSON(url, { async: false, success: function(data) {
result = data;
alert(data); // **Edit**: also undefined
}});
alert(result); // undefined
return result;
}
jsonp?這是我正在使用的代碼。 – 2013-03-07 22:17:01
你介意告訴我們你的網址是(或者類似的)嗎? – 2013-03-07 22:17:05
getJSON的數據參數用於向服務器發送數據,不設置參數。即使如此,你用錯了。你爲什麼想讓它成爲'async:false'?除非你在webworker中,否則這是一個糟糕的主意。 – 2013-03-07 22:17:42