博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js使用s:property标签接收json格式数据
阅读量:4662 次
发布时间:2019-06-09

本文共 369 字,大约阅读时间需要 1 分钟。

js使用s:property接收json数据时,会出现字符被转译的错误。

错误如下:

引号会被转译成'"'字符,导致解析不了。

错误原因:

html的s:property接收不会出错,而js的s:property接收会出错是因为:struts2框架为了防止XSS漏洞将双引号转译为 " 而javascript 没有将 " 转译回来,所以不再是我们需要的json格式。

解决方法:

在s:property标签中加入escapeHtml="false"属性,例如: var jsonArray = <s:property value="jsonArray" escapeHtml="false" />;

转载于:https://www.cnblogs.com/zhoujl-5071/p/8427988.html

你可能感兴趣的文章