gpt4 book ai didi

Javascript - 访问一个对象

转载 作者:行者123 更新时间:2023-11-29 21:39:46 26 4
gpt4 key购买 nike

我通过 URL 使用 GET 方法将一个页面的对象传递给另一个页面,如下所示:
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

但是这个,not 什么都不返回。

有人知道我怎样才能访问它吗?

最佳答案

您需要使用 JSON.parse() 将字符串重新解析为对象:

var obj = JSON.parse(file);

关于Javascript - 访问一个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33454462/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com