假设我有一个名为page.html
的网页,页面上有一个按钮。该按钮向服务器发送请求以检索page.html?cmd=Button&value=42
。但我希望用户实际看到页面加载的时间是page.html
,并附上更新的内容。
我可以通过让后端适当地更新数据然后将重定向返回到普通page.html
来分两步完成,但这意味着用户的浏览器必须为每个请求点击服务器两次。有没有办法让它更新数据并呈现页面,并发送一些东西(在标题中,最有可能),这样它只会在浏览器中显示为页面名称而没有查询字符串?
答案 0 :(得分:2)
除了您更新然后重新加载的建议之外,您应该使用HTTP POST(使用表单中的按钮,其方法属性设置为" post"以及隐藏字段中的cmd和值变量),或者ajax类型的后台请求。