如果我通过Ajax从服务器获取以下对象:
然后使用Underscore.js模板将其输出到HTML,如下所示:
$.get('/product/10', function (response) {
product = response;
// product:
// {
// name: "Product X",
// stock: 20
// }
});
然后使用Underscore.js模板将其输出到HTML,如下所示:
<input type="number" value="<%- product.name %>">
<input type="number" value="<%= product.stock %>">
如果我知道服务器返回的stock
属性总是一个整数,是否有必要对其进行转义?
我想不出利用它的方式,所以我想知道“转义一切”是否是一个好策略,或者“只转义你需要转义的内容”更好。