作为我的第一个网络应用程序,我开发了一个非常简单每当页面刷新时,都会向用户询问随机问题.使用post将答案发送到cgi脚本以将答案保存到数据库中.
但是,当用户按下提交按钮时,它会自动转到负责处理数据的页面,因为它没有任何输出,所以它是一个空白页面.现在,如果用户想要回答另一个问题,他们必须按下浏览器中的“后退”并刷新页面,以便弹出一个新问题.我不想要这个.
我想要的方式是,当用户按下提交时,答案会自动转到处理脚本,页面会自动刷新一个新问题,或者至少在处理后,它会重新定向到主要调查页面并显示新问题.
最佳答案
你想实现这个:https://en.wikipedia.org/wiki/Post/Redirect/Get
它比听起来简单得多.接收POST的CGI脚本必须只生成以下输出:
Status: 303 See other
Location: http://lalala.com/themainpage