Ajax 使用回调,因为它是A
同步的。
我希望调用远程 URL 块,直到有答案,就像在 Ajax 中一样,但没有异步部分,或者我应该说我想进行 JAX 调用。
是否有任何技术可以使以下情况发生(使用 JQuery)(... 使用 JQuery 或其他任何东西的解决方案):
function get_data() {
$.ajax({
type : "POST",
url : "/foo"
}).done(function(data, textStatus, jqXHR) {
return data;
}).fail(function(jqXHR, textStatus) {
return null;
});
}
var data = get_data();
// process `data`
我只是想知道 - 想学习。
实际上,有时在回复之前阻止就可以了。我并不是说我希望浏览器阻止,只是脚本运行时。