0

WTF フラスコ フォームを使用して要素をレポート基準テンプレートにレンダリングしています。ユーザーがフォームに入力して Enter キーを押すと、対応するビューに対して投稿要求が行われ、フラスコ フォームが検証されます。検証エラーが発生した場合は、エラーをフラッシュし、フィールドがエラーで強調表示されたレポート基準テンプレートを返す必要があります。それ以外の場合は、レポート結果を表示する必要があります。問題は、検証エラーが発生した場合、ビューから返されたテンプレートを、結果を表示する必要が<div>ある とは異なるにロードする必要<div>があることです。また、私の見解からエラーを強制するにはどうすればよいですか。

現在、次の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);
        }
    });
}
4

1 に答える 1