我看到了有关如何使用铬,萤火虫等调试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
我会试一试,让你知道。谢谢! –