2013-08-05 32 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)}