【发布时间】:2015-08-07 21:29:27
【问题描述】:
我正在尝试使用 mocha 和 chutzpah 创建 JavaScript 测试,这意味着我的所有测试都是在无浏览器的情况下完成的。我遇到的问题是我所有的 AJAX 调用都返回一个空字符串,即使以下内容也不起作用:
$.ajax({
url: "http://www.something.com/",
//Ajax events
async: false,
}).done(function(data) {
test = data;
});
这里,测试设置为'',我也尝试了许多不同的AJAX参数组合,例如async、type、dataType、success等。
所以我的问题是,是否可以在没有浏览器的情况下进行 AJAX 调用?
【问题讨论】:
-
没有。否则 CRON 解决方案将是不必要的
-
是的,但您必须先进行设置 - google.com/search?q=mocha+AJAX... 我们将它们称为 requests,而不是 AJAX 调用。
-
我在这里浏览了解决方案:airpair.com/javascript/posts/… 之前,但他正在使用模拟。我不能将模拟用于我的目的。
-
@gypsydave: “不,如果 jQuery 首先绑定到一个文档对象,你就不能发出 jQuery ajax 请求 - 通常存在于浏览器中。这就是 $(document ) 在 jQuery 脚本的开头" eh?!
标签: javascript jquery ajax mocha.js chutzpah