在jQuery POST之后呈现页面

Rendering a page after jQuery POST

本文关键字:之后 jQuery POST      更新时间:2023-09-26

我对web.py有一个问题。基本上,用户单击一个按钮,就会向服务器发出POST请求。POST请求返回"render.edit()",这是渲染"edit"模板的捷径。但是,由于我是通过jQuery发出POST请求的,所以页面的HTML只是在回调函数中,不会显示出来。我有办法更改整个页面的HTML吗?

谢谢!

不要使用Ajax来实现这一点。如果将数据发布到服务器会显示一个新页面,只需使用传统模型即可。在这种情况下,使用Ajax不会带来任何好处。

您也可以在python脚本的POST中尝试raise web.seeother('URL'),但在这种情况下,它也会运行该类的所有GET指令。