概述
很少的方式
>服务器端回发
在页面上有一个POST表单,并将序列化对象保存在隐藏的输入中,然后将其发布到另一页.您将能够在服务器上处理该数据,并且很可能以某种方式将其放回到页面中.无论是javascript对象还是其他任何东西.
>客户端URL检查
通过将序列化对象附加到URL,向其他页面发出GET请求,如下所示:
然后,其他页面可以轻松解析其URL并使用Javascript反序列化数据.
> window.name =本地跨页面会话中的内容
这是一种特殊技术,也在special javascript library中使用,将window.name公开为字典,因此您可以将许多不同的对象保存到其中并将其用作本地跨页面会话.它有一些可能会影响您的大小限制,但请检查链接页面并测试您的浏览器.
> HTML5本地存储
HTML5具有本地存储的功能,您可以将其用于这些目的.但是使用它很大程度上取决于您的浏览器要求现代浏览器支持它,即使在重新启动浏览器或计算机后也可以恢复数据……
>饼干
您可以随时使用Cookie,但可能会遇到其限制.这些天cookie不是最好的选择,即使它们能够保存比当前窗口会话更长的数据.
Javascript对象序列化
在一些大写的情况下,你当然必须在客户端使用某种(de)序列化器.反序列化器很容易找到(jQuery已经包含了一个很棒的函数$.getJSON()),并且很可能是你当前的javascript库的一部分(甚至不提eval()).
但是对于JSON字符串序列化的对象,我建议使用json2.js library,这也是John Resig推荐的.这个库使用浏览器内实现的JSON(反)序列化功能(如果它们存在)或者当它们不存在时使用它自己的实现.因此推荐.
最后
以上就是淡定鼠标为你收集整理的两个html页面间传递对象,如何将javascript对象从一个页面传递给另一个页面的全部内容,希望文章能够帮你解决两个html页面间传递对象,如何将javascript对象从一个页面传递给另一个页面所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复