JavaScript/jQuery和Python Ajax强制执行错误

JavaScript/jQuery和Python Ajax强制执行错误,javascript,jquery,python,ajax,flask-wtforms,Javascript,Jquery,Python,Ajax,Flask Wtforms,我正在使用WTF flask表单将元素呈现到我的报告标准模板中。用户填写表单并点击enter后,会向相应视图发出post请求,并验证烧瓶表单。如果存在验证错误,则我需要刷新该错误并返回报告标准模板,其中的字段以错误突出显示,否则我需要显示报告结果。问题是,如果存在验证错误,则需要将从视图返回的模板加载到中,这与我需要在其中显示结果的不同。还有,我如何从我的视图中强制执行错误 目前我有以下ajax调用,但由于某种原因,如果验证失败,它不会做任何事情,而如果验证通过,并且调用返回了结果,那么它就可以

我正在使用WTF flask表单将元素呈现到我的报告标准模板中。用户填写表单并点击enter后,会向相应视图发出post请求,并验证烧瓶表单。如果存在验证错误,则我需要刷新该错误并返回报告标准模板,其中的字段以错误突出显示,否则我需要显示报告结果。问题是,如果存在验证错误,则需要将从视图返回的模板加载到
中,这与我需要在其中显示结果的
不同。还有,我如何从我的视图中强制执行错误

目前我有以下ajax调用,但由于某种原因,如果验证失败,它不会做任何事情,而如果验证通过,并且调用返回了结果,那么它就可以正常工作

function loadReport() {
    $.ajax({
        url: <endpoint>,
        dataType: 'text/html',             
        success: function(data) {
                $("#reportResults_placeholder").html(data);
        },
        error: function (request, status, error) {
            $("#reportCriteria_placeholder").html(data);
        }
    });
}
函数加载报告(){
$.ajax({
网址:,
数据类型:“text/html”,
成功:功能(数据){
$(“#reportResults_placeholder”).html(数据);
},
错误:功能(请求、状态、错误){
$(“#reportCriteria_占位符”).html(数据);
}
});
}
试试看

改变

 error: function (request, status, error) {
                $("#reportCriteria_placeholder").html(data); //change data to error
            }

 error: function (request, status, error) {
                $("#reportCriteria_placeholder").html(error); //change data to error
            }