gpt4 book ai didi

javascript - 使用 JavaScript 和 Jade 添加到 localStorage

转载 作者:行者123 更新时间:2023-11-30 17:49:10 33 4
gpt4 key购买 nike

存在 Jade 问题以及数据在呈现时传递给它的方式。

我正在尝试保存 [{key1: "val1", key2: "val2"}, ...}]; 中的数据格式,但出现问题,如下所示。

结果

key: xyz value:[{"artist":"Lady Gaga",...

这是我在服务器端 Node.js 上使用的代码,它传递得很好......

res.render('musics', {
title: 'site',
result: JSON.stringify(result)
});

这是我遇到问题的代码,因为我必须在 jade 中调用结果...

script
function local (arr) {
var i;
i = "#{result}";
localStorage.setItem('xyz', i);
}
console.log('stored');
local();

结果周围的引号搞砸了,但没有它们我会收到意外标识符的错误...

任何建议,或者如果通过 Backbone 进行 ajax 路由(这是我在客户端使用的路由)我愿意,只是提出一些建议 - 数据正在被抓取并通过表单发布的选择 - 因此数据在发布后返回并且是准时传输,所以如果我进行 ajax 调用,它必须包括发布和获取,否则我不确定如何接收它。 .. 也许 res.json(result) 在服务器端,但随后页面需要以某种方式呈现......接受建议。谢谢!最终我希望它进入 localStorage 而没有 "围绕一切。

最佳答案

你的 Jade 片应该是这样的:

script!= "(function() {localStorage.setItem('xyz',JSON.stringify(" +result + ");})();"

通过使用 != 告诉 jade 不要对以下内容进行转义,并且在客户端,您必须在将数据放入本地存储之前再次进行字符串化。

关于javascript - 使用 JavaScript 和 Jade 添加到 localStorage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19445142/

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