2013-08-05 30 views
1

我有一个cURL调用,并且我已将其转换为ajax调用。 ajax调用失败。我怎样才能从通话中返回某些内容?应该有一本字典[cURL调用返回字典]。如何调试AJAX REST调用(一般)

我怎么知道我的电话中有什么故障?我不知道如何进行调试。

感谢

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; 

我不断收到 '失败' 的反应

回答

1

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

您将看到所有请求,包括发生的Ajax请求。您可以点击订单项“名称”字段以获取有关请求和响应的全部信息,类似于cURL详细模式

+0

谢谢,现在想弄清楚是什么原因导致我的401未经授权 – Marcus

+0

@ user2588348对于您的401,请查看http: //stackoverflow.com/questions/10226333/ajax-authentication-with-jquery – asifrc

0

您可以使用Firefox萤火得到确切的错误message.Else做这样

错误:功能(错误) {alert(error)}