问题标签 [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 回答
893 浏览

javascript - backbone.js + jquery-mockjax: fetch success handler doesn't work

I'm trying to fetch a single model and a collection of models from mockjax (jsfiddle):

The console output shows that mockjax received the GET request, but the success handlers haven't been called:

Why are my success handlers not called?

0 投票
0 回答
1288 浏览

qunit - mockjax 如何使用参数测试 url

我在模拟一个端点时遇到问题。Mockjax 在从 URL 中检索参数时拦截请求。然而,当我将它们添加到 URL 或数据对象中时,请求会通过。

我需要让这个呼叫通过两次。否则,我的集成测试将失败。

我正在处理全球电话。减去这个,所有其他调用都正常工作。

/* 捕获*/

/* 经过*/

0 投票
1 回答
2568 浏览

javascript - 使用 jquery $.post 调用 post mockjax 服务不返回值

我正在尝试通过 jQuery $.post 方法调用 Mockjax 'post' 端点,如下所示

服务.js

索引.html

但是在调用该方法时,响应总是未定义。这里有什么问题?

0 投票
1 回答
333 浏览

backbone.js - 骨干模型 Sync() 和 $.mockjax()

我正在将现有应用程序的 UI 从 GWT 移植到 Backbone。后端保持不变。后端的所有请求都由单个端点处理。URL 编码的参数决定了响应应该是什么。例如:

不要问谁设计了这个方案 =P.. 现在,我必须设计 Backbone Models / Collections 来连接到这个端点,并使用 mockjax 来模拟​​ ajax 调用。所以我现在有两个问题。

  1. 如何为此创建模拟调用mockjax?使用以下内容可以正常工作..但需要 URL 中参数的精确顺序..mockjax的文档状态参数可以与data: { key: value }哈希匹配..但这对我不起作用..有人可以进一步指导我吗?

    /li>
  2. 模型应该如何编码,例如,DashboardModelhttp://localhost/adminNPS?request=getDashboard&object=dash&id=3在获取和http://localhost/adminNPS?request=saveDashboard&object=dash&id=3保存时访问..

0 投票
1 回答
665 浏览

jquery - 任何人帮助我使用 mockjax 延迟我的 json 请求..?

在我的应用程序中,由于 ajax 调用的延迟而发生了一些错误。但我正在本地主机上工作。但我仍然从服务器获取数据,但我没有我的服务器拥有的数据那么多。

所以我的 ajax 调用只需要几毫秒就可以返回数据。我决定在我的本地主机中延迟我的 ajax 调用,因为我选择了 mockjax 插件。但实际上我无法延迟我的 ajax 调用。

这是我的尝试:

我故意将我的响应延迟为 5000 百万秒,但我根本无法延迟它.. 请任何人帮我使用这个插件..?

现场演示

0 投票
0 回答
603 浏览

jquery - JQuery validation mockjax

I am new stackoverflow and first want to extend my appreciate to all the contributors. This has been a very helpful resource and I have learned a great deal from you. Thank you.

I am working with jquery validation and have come upon a problem that really has me tied up in knots. I have reduced the code down to its' very basics and still cannot resolve the problem. I am trying to validate an input using a required rule and a remote mockjax call. I have been using the "Milk" demo from jquery as a guide. The "Milk" demo works just as it supposed to, however my code does not. Upon entering ANY set of characters in the input box I do not get the input validated either by the required rule or the remote mockjax call. If I place the cursor in the input a second time without changing any of the existing input and press the tab or return key, the value gets validated.

My code is as follows:

Click here to go to JSFiddle and test the code above.

If I remove the rule for the remote call, the required rule works just fine. I have examined many of the jquery post here and yet have not found an answer. The mockjax is incomplete of course, however I wish to get to the very basic of the requirements and build it up from there. I would appreciate learning what it is I am missing.

Missouri

0 投票
1 回答
913 浏览

angularjs - Mockjax 在 Angular 应用程序中的使用

我是 AngularJS 的新手。

我可以通过使用 $http 服务方法 get/post 调用模拟端点来在 AngularJS 中使用 mockjax。如果没有,$http 是否提供了一种创建端点并调用它们的方法?

例如 MockService 是这样的

我创建的 DataService 如下所示。

控制器如下

我想知道这是使用 $http 的正确方法,还是应该做其他事情。这是我试图在实际代码中实现的目标,而不是在使用 jasmine 的单元测试中。

0 投票
3 回答
673 浏览

ember.js - 使用 jquery mockjax 进行 ember-simple-auth qunit 测试

我在我的应用程序中使用ember-simple-auth。对于我的测试,我将 QUnit 与jquery-mockjax一起使用。但我没有得到我的测试,,login with correct credentials来处理一个嘲弄的反应。如果我没有模拟,下面的测试有效。模拟的响应看起来与服务器响应完全一样。

我的问题是,我应该如何模拟 ember-simple-auth 的响应?

以下测试也适用于模拟:

编辑:

在 jsBin 之后,显示了问题:http: //jsbin.com/ASaSaRiX/6/edit

0 投票
1 回答
211 浏览

jquery - 是否可以让 mockjax 触发 $.ajaxPrefilter?

我刚刚发现了 mockjax 库,它似乎非常适合我的测试需求。我说“几乎”,因为有一件事我似乎无法模拟:$.ajaxPrefilter处理程序。

通常在 jQuery 中你可以指定:

然后每当有人使用$.ajax(或$.get$.post等)该doSomethingOnEveryAjaxCall函数时都会被调用。

但是,如果我这样做:

我设置的预过滤器 ( doSomethingOnEveryAjaxCall) 没有被调用。

有没有办法修改该代码,以便即使在 mockjax 请求/响应上也能调用预过滤器?

0 投票
1 回答
248 浏览

javascript - Does mockjax could capture all ajax calls?

I am planning to use Mockjax for one of my offline applications. Will Mockjax capture the ajax calls made even by extjs or other javascript libarires?