2012-04-02 40 views
0

假设我有一个名为page.html的网页,并且页面上有一个按钮。该按钮向服务器发送请求以检索page.html?cmd=Button&value=42。但是,我希望用户实际看到加载页面的时间是page.html,并带有更新的内容。有没有办法在发送页面时更改页面的URL?

我可以通过两步完成后台更新数据,然后将重定向返回为普通page.html,但这意味着用户的浏览器必须为每个请求打两次服务器。有没有办法让它更新数据并呈现页面,并发送一些内容(最有可能的是在页眉中),以便它仅在浏览器中显示为页面名称,而不包含查询字符串?

回答

2

除了您的更新和重新加载的建议外,您应该使用HTTP POST(将其方法属性设置为“post”的表单中的按钮以及隐藏字段中的cmd和value变量)或ajax类型后台请求。

+0

是的,使用POST作为您的请求类型来更新您的数据,然后重定向到“page.html”以显示更新的数据。 – Albert 2012-04-03 04:36:08

相关问题