我正在使用一个RESTful后端来完成我的项目,并通过jquery提交数据。
我必须说,werkzeug调试器非常适用于调试,特别是当你像我一样是个糟糕的Python程序员时。您可以在您想要调查的地方故意抛出异常,并使用调试器呈现的HTML检查代码和变量。
然而,如果您发送的是post请求,而不是get请求,如果后端代码中出现异常,那么浏览器将不会呈现响应文本。
有没有什么技巧可以使用以呈现响应文本,考虑到它包含JavaScript和其他内容?
我正在尝试不同的方法,比如尝试将响应文本注入弹出窗口,例如:
$.postJSON = function(url, data, callback, error_callback) {
return jQuery.ajax({
'type': 'POST',
'url': url,
'contentType': 'application/json',
'data': JSON.stringify(data),
'dataType': 'json',
'success': callback,
'error': error_callback
});
};
$.postJSON('/the_uri', {'foo': 'bar'},
function(response) {
var a = 0;
},
function(response) {
var html = response.responseText;
var my_window = window.open('', 'mywindow1', 'width=350,height=150');
$(my_window.document).find('html').html(html);
});
});
但这样做并不能很好地处理JavaScript。
有人有任何建议吗?