2012-12-16 89 views
0

我看到了有關如何使用鉻,螢火蟲等調試JavaScript了很多的問題和答案...調試的JavaScript/AJAX請求

,但是這一切都涉及到預裝js文件。

有沒有一種方法來調試(一步一步,而不是警報)一個JS腳本,作爲對Rails AJAX請求的響應?

回答

1

假設您有權編輯Rails返回的文件,您可以暫時插入debugger;語句。

然後,當您在收到AJAX響應時打開瀏覽器的調試控制檯時,JS執行將停止,您可以在調試器中逐步執行。

+0

我會試一試,讓你知道。謝謝! –

1

如果您將您的回覆更改爲包含debugger關鍵字,則應將其作爲中斷點。您只能從成功處理程序本身檢查ajax調用的結果。所以在這種情況下,響應將是:

var test = "it isn't working"; 
var response = $.ajax({ 
    type: 'GET', 
    url: 'jquerydemo.php', 
    success: function(data, textStatus, xhr){ 
      debugger; 
      //alert("it's working"); 
     }, 
    error: function(xhr, textStatus, errorThrown){ 
      debugger; 
      //alert("Error detected"); 
     } 
}); 

顯然,不要忘記刪除它的時間。 :D