对于我的Web应用程序,我需要存储跨越多个页面的表单输入,直到我最终处理/操作它们以产生一些结果(它主要格式化输入的数据并以某种布局呈现它).我认为我有的选择是 -
继续将用户的输入发送到服务器,将其存储在某个数据库中,仅在那里进行最终操作,并显示结果.
当用户填写表单时,将输入存储在浏览器的存储中,最后使用此存储的数据来操作和显示结果.
我非常想使用第二种方法,也许可能的方法是使用cookie,但恐怕我可能只是达到了cookie数据存储的一些上限.我也愿意理解第一种方法或任何第三种方法的优点.
谢谢.
使用webstorage(你可以在客户端存储大约5MB的文本或二进制数据)
Firefox演示:http://codebase.es/test/webstorage.html
这些Web浏览器支持DOM存储:
Internet Explorer 8
Firefox 2用于sessionStorage,3.5用于localStorage
Safari 4
只是谷歌sessionStorage
和localStorage
对象.
现代webkit浏览器也支持客户端sql.
编辑:
我不确定你想要做什么,但使用AJAX你可以将所有内容存储在javascript变量和服务器端数据库或会话是一个不错的选择.