2
我有一個陣列fields
包含字符串的列表:通過從哈巴狗(玉)的陣列,以jQuery腳本
var fields = ['foo', 'bar', 'zed'];
我將它傳遞從快車的帕格這樣的:
app.get('/some_route', function(req, res) {
res.render('some_view', { fields: fields });
});
現在我想用jquery腳本里面那個數組, 我已經試過了:
<script>
$(document).ready(function() {
var fields = #{fields};
// return: var fields = foo,bar,zed;
});
</script>
和:
<script>
$(document).ready(function() {
var fields = JSON.parse(#{fields});
// return: var fields = JSON.parse(foo,bar,zed);
});
</script>
感謝
根據你的回答,這也應該工作:'var fields = JSON.parse(#{JSON.stringify(customerFields)})'? – YouneL
我只通過添加來獲得這項工作:'var fields =!{JSON.stringify(customerFields)}' – YouneL
@younel:這正是我所說的不要做的。這是一個HTML注入(「XSS」)漏洞。 – Ryan