【问题标题】:How to Debug ajax REST calls (in general)如何调试 ajax REST 调用(一般)
【发布时间】:2013-08-05 22:48:42
【问题描述】:

我有一个有效的 cURL 调用,并且我已将其转换为 ajax 调用。 ajax 调用失败。我如何从通话中返回一些东西?应该有一个字典[cURL 调用返回一个字典]。

我怎么知道我的通话失败了?我不知道如何继续调试它。

谢谢

curl -v -X PUT -H "Content-Type: application/json" -H "Accept: application/json" -X PUT --user user:pass https://my.address.for/this/url -d "{\"name\": \"Marcus0.3\",\"start\": 500000,\"end\": 1361640526000}"


                    $.ajax({
                    type: 'put',
                    url: 'https://my.address.for/this/url',
                    dataType: 'json',
                    async: false,
                    username: 'user',
                    password: 'pass',
                    data: {
                        "name": "Marcus0.3",
                        "start": 500000,
                        "end": 1361640526000
                    },
                    success: function(){alert('DONE!');},
                    error: function(){alert('fail');},
            }).responseText;

我不断收到“失败”的回复

【问题讨论】:

    标签: javascript jquery ajax rest curl


    【解决方案1】:

    如果您键入 F12,它将打开 chrome 开发工具,然后单击网络选项卡。

    您将看到所有请求,包括发生时的 ajax 请求。您可以单击行项目“名称”字段以获取有关请求和响应的完整信息,类似于 cURL 详细模式

    【讨论】:

    【解决方案2】:

    您可以使用带有 firebug 的 Firefox 来获取确切的错误消息。否则,请这样做

    错误:函数(错误){警报(错误)}

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-20
      • 1970-01-01
      • 2011-06-10
      • 1970-01-01
      • 2011-02-08
      • 2015-04-16
      • 1970-01-01
      • 2010-11-13
      相关资源
      最近更新 更多