我有下面这段代码,它应该返回调用的结果。我需要同步做到这一点,以便我知道一切都很好,但它似乎并不奏效。我究竟做错了什么?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