JavaScript:如何读取浏览器的POST数据缓存?

时间:2011-06-07 16:15:07

标签: javascript caching post reload

努力


我读过this question,但我仍然认为必须有办法做这个客户端。

案例


我正在提交一份有少量输入的表单。提交表单时,这些输入的主键将显示在结果页面上,其他数据和其他数据不同。

我正在尝试的效果是如果输入-pk被修改,我希望它重新加载页面(想想window.location.reload()),只是我想用更改的值更新该PK参数的值。

window.location.reload采用两个值中的一个(true / false),这可以区分是否应该使用浏览器缓存。因此,它似乎应该是可访问的,特别是因为Firebug :: Net插件在HTTP标头中显示了参数。

表单需要“发布”提交,这会增加一些复杂性。

替代


我考虑的另一件事是在提交之前将值存储在cookie中,我可以在下一页上检索,然后提交另一个帖子;但是我想不要在Cookies中公开数据。

1 个答案:

答案 0 :(得分:1)

AFAIK,Javascript无法访问POST正文。无法想到API调用!如果您使用的是php / .net / ruby​​,您可以将POST主体编码为JSON,JS可以在重新加载时使用它,不是吗?