如何从ajax响应中重新加载整个页面

How to reload the entire page from an ajax response?

本文关键字:加载 新加载 ajax 响应      更新时间:2023-09-26

我有一个用php生成的网页,表单放在div中。该表单使用Ajax提交,并在服务器端进行验证。如果出现错误,div的内容将替换为带有错误消息的更新表单。如果表单中没有错误,我希望从ajax响应重新加载整个页面,而不仅仅是div。有人知道怎么做吗?我尝试过发送位置头,但它将新页面放在div中。我也尝试过javascript window.location,但我不知道在收到ajax响应时如何执行它。我没有使用jQuery,所以我想在javascript和/或php计划中使用它。提前感谢!

是的,您可以在回调中这样做:

location.reload(true);

老实说,这有点违背异步做某事的目的。