2012-12-16 84 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