jquery - 这个 jsfiddle 中的 url/echo/json/是做什么的?

标签 jquery ajax jsfiddle

我对下面的代码没有任何困惑,我只是不明白这是什么类型的url:/echo/json/

参见this jsfiddle .

您可以看到数据已发布到此 url /echo/json/ 但此 url 可能不存在。那么请告诉我这个 url /echo/json/ 是如何工作的。

$.ajax({
  type: 'POST',
  url: '/echo/json/',
  data: {
    json: ko.toJSON(entries),
    delay: .1
  },
  success: function(entries) {
    ko.utils.arrayForEach(entries, function(entry) {
      viewModel.items.push(entry);
    });
    viewModel.pendingRequest(false);
  },
  error: function() {
    viewModel.pendingRequest(false);
  },
  dataType: 'json'
});

我遇到的唯一问题是关于这个 url /echo/json/,我想知道它是如何工作的。

最佳答案

@nemesv评论中指出,这是JSFiddle的一个功能。

The JSFiddle docs提供这些 URL(/echo/html/echo/json/echo/jsonp/echo/xml > 和 /echo/js) 作为 stub ,仅回显给定的数据。您可以使用它来模拟具有可选指定延迟的响应,这对于测试不存在的 REST 操作或某种类型的 AJAX 调用处理程序非常有用。

使用原始 Javascript 中的 JSON URL 的格式如下(摘自示例页面):

new Request.JSON({
    url: '/echo/json/',
    data: {
        json: JSON.encode({
            text: 'some text',
            array: [1, 2, 'three'],
            object: {
                par1: 'another text',
                par2: [3, 2, 'one'],
                par3: {}
            }
        }),
        delay: 3
    },
    onSuccess: function(response) {
        show_response(response, $('post'));
    }
}).send();

关于jquery - 这个 jsfiddle 中的 url/echo/json/是做什么的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30506876/

相关文章:

javascript - jQuery,不适用于跨度

javascript - 将 js 事件绑定(bind)到除 1 个元素之外的文档

javascript - 删除 Div 中的元素并循环直到元素存在 Javascript

java - 限制 MVC 方法仅接受 AJAX 调用

javascript - Joomla.submitbutton ('module.apply' )使页面重新加载?

html - 按比例调整由图像组成的水平无序列表菜单

javascript - 命名和配置 jsfiddle

javascript - 选择<span> auf <span></span><a></a>

javascript - 包含来自其他 fiddle 的代码

ajax - 长时间运行的 Wicket Ajax 请求