【问题标题】:/dev/null for http requests/dev/null 用于 http 请求
【发布时间】:2011-10-29 04:39:57
【问题描述】:

我发现自己编写了许多进行 AJAX 调用的网站模型。我真的只是在摆弄这些网站的外观并且没有支持它们的服务器。有没有一个地方我可以指导会吃掉它们的请求,返回成功,但实际上没有任何内容。实际上,我希望 AJAX 调用成功,但实际上并没有返回任何内容。

我认为这是一种互联网上的/dev/null。

【问题讨论】:

  • 我可以看到这在一定程度上是有用的。不过,我几乎总是在成功回调中对数据/回复“做”一些事情,所以无论它返回什么都很重要。不过,我认为它不会起作用,因为内置的跨站点脚本预防(尤其是在 Firefox 中)会挫败您的计划。

标签: javascript html testing


【解决方案1】:

只需创建一个空文件,并使用相对路径请求该文件。

【讨论】:

    【解决方案2】:

    查看mockjax 和 Google 了解其他 AJAX 模拟系统。

    【讨论】:

      【解决方案3】:

      这取决于您如何进行 AJAX 调用。在我的例子中,我有一个名为 doAjaxCall 的函数,它接受一个回调函数作为参数(在 Ajax 调用返回时执行)。对于某些单元测试,我会覆盖此函数以仅执行 window.setTimeout()(在超时后调用回调函数)。

      【讨论】:

        猜你喜欢
        • 2020-12-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-09-18
        • 2018-12-19
        • 2014-08-05
        • 2016-11-08
        • 1970-01-01
        相关资源
        最近更新 更多