【发布时间】:2013-03-07 22:15:48
【问题描述】:
我在下面有这段代码,它应该返回调用的结果。我需要同步执行此操作,以便我知道一切都很好,但是它似乎不起作用。我做错了什么?
/* 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?这是我正在使用的代码。
-
您介意告诉我们您的网址是什么(或类似)吗?
-
getJSON的data参数是用来向服务器发送数据的,不是设置参数。即便如此,你还是用错了。为什么要做
async: false?除非您是网络工作者,否则这是一个糟糕的主意。
标签: jquery synchronous