如何在JS中从url读取对象

时间:2015-11-13 14:18:57

标签: javascript object url

我有一个Javascript SPA我正在研究(没有框架),目前我正在使用

将属性对象写入URL
window.location.hash = pagename + "/" + JSON.stringify(properties);

现在,URL看起来像:

domain.co.uk/#creator/{"fitting":"","color":"red"}

为了让用户相互发送URL并为页面添加书签,我是否可以使用JS在页面加载中读取URL栏中的对象(以重新填充本地对象)?

我在线查找了一些解决方案,但似乎都涉及读取传统意义上的参数(例如,名字=杰克而不是名字:“杰克”)

非常感谢!

1 个答案:

答案 0 :(得分:0)

是的,有办法:

var object = JSON.parse(location.hash.substr(location.hash.indexOf('{')));