【问题标题】:How to properly encode ATG commerce JSON taglib droplet response如何正确编码 ATG 商务 JSON taglib 液滴响应
【发布时间】:2015-12-17 20:36:00
【问题描述】:
我在为学校列表执行 jquery $get 时遇到了问题。我使用 RQLForeach 小滴来检索列表并将输出指定为 JSON,然后我将获取返回的 JSON 并使用 jQuery 模板来呈现结果。
问题我在输出 King's 中看到以下内容,应该是 King's School。
我使用了应该正确处理解码的 {{html schoolName}}。但它没有....
【问题讨论】:
标签:
json
special-characters
jquery-templates
atg
commerce
【解决方案1】:
问题的解决方案。
问题:编码和解码是否发生了两次。首先,从 droplet 获取输出的 json:object 已经在转义 XML。因此,将对撇号的 & 进行编码。即它到达客户端
&amp#39; 而不是 '。因此 {{hmtl}} 无法正确解码
答案:设置<json:object escapeXml="false">,这意味着当它到达客户端时,它的格式是正确的&#39;,可以被jquery {{html }} 标签解码。