【发布时间】:2019-11-02 17:43:08
【问题描述】:
基本上我正在尝试通过 onclick 将 json-array 传递给函数
<button
onclick='showAccountOverviewModal("<%= accounts[j].name %>", `<%= accounts[j].bills%>`)'>
Click Me
</button>
但是,当我尝试通过 JSON.parse 解析字符串时,我意识到键和值都没有引号。有什么“好”的方法可以解决这个问题还是我需要使用正则表达式?
最好的问候
编辑
这是对应的函数:
function showAccountOverviewModal(accountName, accountBills) {
$("#accountModalOverviewTitle").text(accountName);
accountBills = JSON.parse(accountBills);
console.log(accountBills);
accountBills.forEach(bill => {
console.log(bill);
});
}
【问题讨论】:
-
你能展示一些
showAccountOverviewModal函数吗?了解如何使用这些论点会很有帮助。你用什么来解析<%=构造? -
@TomHolmes 编辑代码以提供更多信息
-
您有一些 ASP 或 EJS 或其他东西,您正在使用嵌入的 JavaScript 生成 HTML。 查看生成的 HTML。弄清楚它有什么问题,然后担心如何更改 ASP/EJS/whatever 以使其生成您真正需要的内容。
标签: javascript html json