处理wtf表单的Ajax/Jquery脚本在单击指向站点上其他页面的链接时出错

处理wtf表单的Ajax/Jquery脚本在单击指向站点上其他页面的链接时出错,jquery,ajax,flask,flask-wtforms,Jquery,Ajax,Flask,Flask Wtforms,我已经知道这里发生了什么,并且已经能够“修补”它,这样错误就不会再发生了,但是我非常确定这不是最好的解决方法,我希望得到一些关于如何更好地处理这个问题的建议 问题: 我有一个处理表单的ajax/jquery脚本,它在my home.html中可以很好地用于我的表单,但是当我导航到另一个页面时,它会创建一个错误。这是因为表单对象(我使用flask中的WTF forms模块创建)被传递到模板“home.html”,ajax脚本预期会在那里(home.html就是这样),但它不在我导航到的页面中。aj

我已经知道这里发生了什么,并且已经能够“修补”它,这样错误就不会再发生了,但是我非常确定这不是最好的解决方法,我希望得到一些关于如何更好地处理这个问题的建议

问题:

我有一个处理表单的ajax/jquery脚本,它在my home.html中可以很好地用于我的表单,但是当我导航到另一个页面时,它会创建一个错误。这是因为表单对象(我使用flask中的WTF forms模块创建)被传递到模板“home.html”,ajax脚本预期会在那里(home.html就是这样),但它不在我导航到的页面中。ajax希望它在那里,因为我已经在“base.html”主体的末尾包含了所有脚本文件home.html继承base.html,我导航的页面也继承base.html,其中包括处理表单的脚本文件

补丁:

将同一表单对象的实例传递给我的新页面,即使它不使用它,但会让ajax感到高兴

可能的解决方案:

1) 将该脚本从base.html移动到home.html的末尾。但是我可能需要这个脚本来处理其他有表单的页面

还有其他的吗

谢谢