如何将一个html中提交的数据直接显示在另一个html


功能需求:
页面一收集数据,提交到页面二;页面二以列表形式展示数据,并带有移除、保存功能;页面二的数据确定后保存到数据库!

前端技术

wthall 11 years, 10 months ago

通过和楼主的讨论,明确了楼主的需求。这样的需求可以有2种实现方式:
1. 如果是不支持HTML5的浏览器,那么可能需要页面二使用Ajax的方式轮询请求后台,看看有没有新的数据产生,可以考虑在数据上使用时间戳,页面二时刻记住已经显示的数据的最后时间戳。轮询的时候只返回这个最大时间戳之后的数据
2. 如果是支持HTML5的浏览器,那么请参考HTML5的Communication API部分,有一个跨文档消息。你可以直接把页面一产生的数据通过使用JavaScript的方式传送给页面二。也可以页面一发送消息给页面二,让页面二使用Ajax的方式去后台请求数据。这个就看具体的需求了。

另外,补充一下 @奇灵异 说到的关于sessionStorage的问题,这个确实是一个思路,但是根据我实际的测试来看,目前的浏览器对于sessionStorage的处理经常出现诡异的现象,反倒是localStorage更加稳定。

不给力啊! answered 11 years, 10 months ago

Your Answer