【发布时间】:2015-02-10 05:55:08
【问题描述】:
我正在尝试使用zombie.js 运行此代码:
var jqXHR = $.ajax({
url: url,
method: 'GET',
dataType: 'html',
async:false
});
var data = jqXHR.responseText;
console.log("data: " + data);
此代码在我的浏览器上运行时运行良好,并正确地从给定的 url 获取 html,但是当我通过zombie.js 运行它时,它不会发出任何 GET 请求,并且日志总是打印“数据:未定义”。
如果我删除“异步”标志并添加成功回调,成功回调运行正常,但我不明白为什么同步请求不起作用。
谁能告诉我如何使同步 ajax 请求在僵尸上工作?
【问题讨论】:
-
github.com/assaf/zombie/issues/417
There's no support for sync XHR and never will be. -
谢谢,我会尝试重构我的代码以使其异步。
标签: javascript jquery ajax zombie.js