在PHP中生成的POST响应体在哪里?

时间:2015-12-30 作者:user2525253

我正在尝试了解wordpress的web应用程序模板。他们不遵循POST/REDIRECT/GET模式,这在HTTPS网站上非常烦人。

有一个静态页面,上面有一个“下一步”按钮。“下一步”按钮负责拉动下一个部分并将其显示给用户。

分析数据后,流程如下所示:

单击“下一步”按钮

  • 带有两个参数的POST/section viewer,“next\\u section\\u id:3451”和“hash:345345345”
  • POST以页面HTML作为其正文进行响应,这是下一节3451的完整页面
  • 我已经找到了正在生成的HTML片段,但我无法确定最终的响应,以及Wordpress/PHP在哪里/如何响应帖子。

    我想做的是,不是发送下一页的HTML作为POST响应的主体,而是发送重定向,然后将用户重定向到包含HTML的页面。

    1 个回复
    最合适的回答,由SO网友:user2525253 整理而成

    答案是,任何echod在POST请求之后,通过响应主体发送回请求者。

    因此,任何echo 在处理通过$\\u POST发送的任何内容后发布的语句将生成并发回。在这个模板的情况下,最好立即将用户重新定向到新页面,而不是回显内容。

    相关推荐

    无法在模板函数.php中使用IS_HOME

    我试图在标题中加载一个滑块,但只在主页上加载。如果有帮助的话,我正在使用Ultralight模板。我正在尝试(在template functions.php中)执行以下操作:<?php if ( is_page( \'home\' ) ) : ?> dynamic_sidebar( \'Homepage Widget\' ); <?php endif; ?> 但这行不通。现在,通过快速的google,我似乎需要将请