我看到了有關如何使用鉻,螢火蟲等調試JavaScript了很多的問題和答案...調試的JavaScript/AJAX請求
,但是這一切都涉及到預裝js文件。
有沒有一種方法來調試(一步一步,而不是警報)一個JS腳本,作爲對Rails AJAX請求的響應?
我看到了有關如何使用鉻,螢火蟲等調試JavaScript了很多的問題和答案...調試的JavaScript/AJAX請求
,但是這一切都涉及到預裝js文件。
有沒有一種方法來調試(一步一步,而不是警報)一個JS腳本,作爲對Rails AJAX請求的響應?
假設您有權編輯Rails返回的文件,您可以暫時插入debugger;
語句。
然後,當您在收到AJAX響應時打開瀏覽器的調試控制檯時,JS執行將停止,您可以在調試器中逐步執行。
如果您將您的回覆更改爲包含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
我會試一試,讓你知道。謝謝! –