问题标签 [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 投票
2 回答
375 浏览

javascript - mockjax loader - 停止运行特定功能

我正在使用 Jonathan Sampson 对我的 jquery 繁忙加载程序的回答。它可以 100% 工作并检测任何 jquery 发布等并显示加载程序。

我的问题是,大多数时候我希望用户在我从数据库中获取信息时等待,很高兴加载器出现。

但是,我想要的是某些功能,仅当我将信息保存到数据库时加载程序不显示。

小提琴可以在这里找到

例如,下面会导致加载程序运行。我怎样才能修改这个,所以 mockjax 知道不只为这个函数运行?

一如既往地感谢您的帮助。

0 投票
2 回答
455 浏览

javascript - Mockjax 动态模拟停止使用 `dataType="Script"`

我有一个使用 mockjax 的动态模拟设置,它适用于我的大多数 ajax 请求,但是当dataType设置为时失败Script,并让请求通过常规 Ajax 处理程序。

如何在 mockjax 中配置动态模拟来拦截带有dataType集合的请求?


更新:mockjax 定义的示例代码

我正在创建动态模拟,所以我通过函数定义,而不是普通对象,像这样......

0 投票
1 回答
356 浏览

mockjax - 模拟ajax请求的问题

我正在 Qunit 中为 webclient viewmodel 编写测试,并使用 Mockjax 来模拟​​ ajax 请求,但似乎我在模拟时做错了,请帮我解决以下问题。

测试结果:

我相信问题是与 ajax 请求有关。请帮助我您的宝贵经验。

0 投票
1 回答
1218 浏览

jquery - 在请求中指定 contentType 时,Mockjax 不起作用

我正在尝试使用 QUnit 和 jQuery Mockjax 测试一些与 AJAX 相关的代码,并且遇到了一个问题,即null当请求 contentType 被修改时,Mockjax 似乎总是返回。

工作的JS代码:

但是,如果我这样在$.ajax请求中设置内容类型:

测试失败:

我在这里有一个jsfiddle 来演示这个问题。

我究竟做错了什么?或者这是一个错误,还是 JS 库之间的不兼容?

我正在使用 jquery 1.7.2、mockjax 1.5.3 和 QUnit 1.14.0。在 Chrome 和 Firefox 中观察到相同的行为。

注意:当然,在我的生产代码中,我也会在请求中发送 JSON 编码的数据,但出于演示的目的,我已将问题减少到我认为重现我的问题所需的最低限度。

0 投票
1 回答
1532 浏览

jquery - 带有 Jquery 帖子的 mockjax

我有用于自动完成的 mockjax,它工作得很好。我对 mockjax 没有任何问题,也不想更改它。

这是它的代码

现在在同一页面上我必须使用 jquery post 这给了我错误

它让我出错“查询未定义”

请教我如何在一个页面上同时使用它们而不打扰其他页面?

0 投票
1 回答
189 浏览

ember.js - Emberjs 保存记录 Mockjax

我想保存一条记录并添加到 emberjs 中的现有列表中。我使用两种形式来模拟具有相同属性的多个模型。但主要关注的是第二个有书的。

http://jsbin.com/pexolude/46

我使用books: store.find('book',{})我真的不知道空对象是什么的地方,但它会阻止书籍记录出现在列表中。我只想在保存后拥有它。

是否可以根据发布的数据设置 mockjax 的响应,所以我不必使用硬编码的 JSON?

0 投票
1 回答
838 浏览

php - TypeError:settings.data 在 MOCKJAX 中未定义

我有 mockjax 代码,它给了我错误。这是我的代码

这是我的ajax代码

TypeError: settings.data is undefined当我检查控制台时它给了我错误

0 投票
0 回答
436 浏览

jquery - 来自 jQuery ajax 调用的 JSON 数据类型和文本问题

我正在通过 jquery 在一个页面中进行两个 ajax 调用。

第一个用于 jquery mockjax 中的自动完成,第二个用于获取列表数据。它们都与返回数据相结合。

这是自动完成

这是列出数据

现在它们都与返回数据 JSON 相结合。

我如何更改JSON$.getJSON

更新:当我不使用 getJSON 时没有问题,在调用 getJSON 时给我问题

更新:这是我的 mockjax 设置

0 投票
1 回答
198 浏览

javascript - Mockjax 不拦截异步表单提交

我正在使用 qUnit 和 mockjax 来尝试处理简单的异步表单提交,但由于某种原因,异步 POST 似乎通过了 mockjax。

和实施

我尝试对实现进行硬编码以完全匹配测试,但这仍然不起作用。我究竟做错了什么?

0 投票
1 回答
644 浏览

javascript - 如何验证 mockjax 是否已被调用

我有一个方法,当被调用时,它会向服务器发出 HTTP 请求,而不关心之后会发生什么。响应不被解析,在发送请求或接收响应后不会改变其状态。

现在我想测试这个方法,因为没有状态变化,我无法通过检查方法或拥有它的对象来验证 HTTP 请求是否已经发出。我需要以某种方式附加 sinon,$.mockjax以便我可以执行断言来验证 HTTP 请求确实已发出。

这该怎么做?