【发布时间】:2016-01-31 23:16:04
【问题描述】:
我使用 GET 方法通过 URL 将一个页面的对象传递给另一个页面,如下所示:var url = "home-page?file="+encodeURIComponent(JSON.stringify(file));
在我在 GET 方法之后打开的页面home-page 中,我在 javascript 上收到了对象:
function getParameterByName(name) {
name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
results = regex.exec(window.location.search);
return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}
.
var file = getParameterByName('file');
像这样:
{"node":{"isLink":false,"isContainer":false,...
但我无法访问 isLink 值...我正在尝试做
file.node.isLink
但是这个,不返回什么。
有人知道我如何访问这个吗?
【问题讨论】:
-
var obj = JSON.parse(file);
标签: javascript json object url get