2012-02-08 137 views
2

我最近遇到了Ajax问题。我正在开发一个大型应用程序的前端,并在某个时候调用另一个团队正在开发的服务。他们有一些硬性能问题,虽然他们正在做,但他们最好保持稳定,有时AJAX调用超时或返回错误。请建议一个库在浏览器中模拟ajax请求

同时,当我在客户端工作时,我需要以某种方式嘲笑这项服务。我可以用一些伪造的数据替换回调函数,我想知道是否有更好的方法来解决这个问题。

我希望能够如下:

  • 完全存根调用外部服务;
  • 有条件地模拟它:如果它正常返回,我更喜欢使用实际数据,否则假数据是好的。
  • 自动实现假数据:当服务器调用正常返回时,将数据保存在幕后,以便在发生错误时可用于进一步执行。
  • 在进入回调之前预先处理传入服务器的数据的能力也是相当不错的。

我当然可以自己写这样的东西,但我敢肯定有人已经解决了这个问题。

我正在使用jQuery进行AJAX调用,因此jQuery特定的解决方案也可以正常工作。

回答

1

这是与您的问题不同的方法。也许你可以使用像Fiddler这样的工具来创建自动回复你的请求。然后,您可以轻松查看您的请求并在GUI中定义响应。

2

Deflect.io允许您无缝记录并重播浏览器发出的请求,并在需要时编辑响应。所有这些都没有改变一行源代码。

声明:我写了Deflect.io O :)