问题标签 [mockjax]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
596 浏览

mockjax - Mockjax 通过函数和数据

在 mockjax 中,您可以使用函数根据请求数据类型返回不同的响应,如下所示:

有没有办法根据通过请求发送的数据做同样的事情?这是迄今为止我能找到的唯一方法:

我想要做的是将代理更改为不同的文件,如果variable > 0.

因此,例如有没有办法解析:

或类似的?

0 投票
2 回答
1071 浏览

jquery - jquery-mockjax 没有响应

我正在尝试使用 jquery-mockjax 库来模拟 ajax,但我看不到任何响应。我的代码如下:

有什么我想念的吗?

0 投票
1 回答
662 浏览

jquery - 我收到来自 mockjax 的空响应

我有这个:

并试图模拟它:

我得到 NULL 作为 mocjax 的响应。

我究竟做错了什么?如何在 mockjax 中使用响应功能

0 投票
1 回答
770 浏览

http - Mockjax HTTP 错误代码

是否可以使用 mockjax 模拟 HTTP 错误代码和其他标头信息?

或者,是否有另一个图书馆可以?

0 投票
1 回答
94 浏览

ajax - Mockjax中的空对象比较导致jQuery中的异常

我正在尝试通过 Mockjax 库发回存根数据。这种做法在很大程度上是可行的,但有一个例外:当库尝试对实时数据和模拟数据进行比较时,它会失败。Mockjax 代码如下,传入的数据与代码片段中的数据相同。

当 jQuery(我的文件中的第 630 行)尝试在 $.each 中查找空对象的长度时,会出现错误。Mockjax 的版本是 1.5.2,jQuery 的版本是 1.7.1。

有没有人遇到过这种情况,您的解决方案是什么?我在多个服务调用中发送null,因此当时更改该代码并不是一个很好的解决方案。

任何建议都会有所帮助。

0 投票
0 回答
319 浏览

jquery - 使用 mockjax - 如何将数据添加到简单的 highcharts 图表和向下钻取图表?

我浏览了很多很多 stackoverflow 示例,我需要一个更简单的示例。我只想将我的假 mockjax 数组数据连接到我的图表以及当我深入到列时。
任何人都可以解释一个简单明了的方法吗?我是highcharts的新手。

http://jsfiddle.net/cgelinas78/CPZtw/8/

0 投票
1 回答
1289 浏览

qunit - 如何编写单元测试以嵌入 ajax 请求?

我有启动文件下载的 handleDownload 方法。该函数发布到后端,后端返回响应,基于新请求发布到文件所在的服务器。我看到我可以使用mockjax来模拟​​请求,但是如何处理不同的路径,如成功、错误等。我应该如何知道哪个响应触发了哪个路径(成功、错误、完成......)。什么是测试 handleDownload 函数的好方法,以及如何测试?对于模拟,我使用Sinon.js我还没有真正深入的了解。我还应该检查是否调用了 handleDownloadFinal 函数。

0 投票
1 回答
1077 浏览

php - Jquery Mockjax X 可编辑

我正在尝试使用 X-editable select2 来允许用户在图像下插入标签。我有它来创建标签,您可以单击并弹出框进行编辑。它还将新标签附加到页面。但是,问题是,它根本不会触发 mockjax/ajax 调用。

我已经在我的头文件中包含了 mockjax.js 文件,jquery 文件是链接的。我在浏览器控制台中没有得到任何响应。我已经在我网站的其他部分测试了 mockjax,它们都可以正确触发,只是这个似乎不起作用。

如果我使用这样的东西,它可以工作并将数据发送到控制台:

工作 HTML 代码:

工作 jQuery 代码:

非工作 jQuery:

update.php

0 投票
2 回答
1207 浏览

javascript - qunit + mockjax: When should I call mockjaxClear in async tests?

I'm testing my frontend code using qunit and mockjax. The structure of AJAX tests in mockjax's own test code looks like this (jsfiddle):

According to the mockjax documentation:

What I don't understand is why mockjaxClear is called right after the $.ajax() call. The problem is if it does some sort of cleanup, as the documentation says, this cleanup will run before the AJAX response arrives (pls. see the console of this jsfiddle). It seems more logical for me to do the cleanup in the handler of the complete event. Can anyone explain me why it is better to call mockjaxClear after $.ajax()?

0 投票
2 回答
999 浏览

javascript - 当 Mockjax 返回 status:500 (或 400 或...)时,jQuery 不会触发 $.ajax.fail()

Mockjax 设置:

对 mockjax 的调用:

mockjax 正确返回(JSON)数据,但问题是总是done()调用回调(而不是fail()),无论 mockjax 状态编号设置如何。

但是,如果我故意设置了错误的代理路径,那么只会fail()触发。

是什么赋予了?