var phpData = (function get_php_data() {
var php_data;
$.ajax({
url: "http://somesite/v1/api/get_php_data",
async: false,
//very important: else php_data will be returned even before we get Json from the url
dataType: 'json',
success: function (json) {
php_data = json;
}
});
return php_data;
})();
上面的例子清楚地解释了异步:假的用法
通过将其设置为false,我们已经确保一旦从url < em > < / em >检索到数据,仅在调用< em >返回php_data; < / em >之后