TurboGears功能backlash ,浏览器中一个很棒的交互式调试器,基于 Werkzeug Debugger 。当在服务器配置中打开调试时,如果请求失败,服务器会使用交互式网页进行响应,您可以在其中观看可交互式检查的 Python 回溯。
最佳答案
当您的 AJAX 请求在服务器上失败时,您可以将当前文档内容替换为服务器响应中的调试/错误文档。例如,您可以执行如下操作:
$.ajax({
url: 'failing_controller/',
type: 'POST'
})
.fail(function _handleFailure(jqXHR, textStatus, errorThrown) {
document.open();
document.write(jqXHR.responseText);
document.close();
})
.success(function _handleSuccess(data, textStatus, jqXHR) {
// ... handle data ...
});
您可能希望将故障处理程序替换为更适合生产环境的内容。
关于jquery - 在针对 TurboGears 服务器的失败 AJAX 请求中访问交互式 backlash/Werkzeug 调试器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26905425/