概述
在JS一个插件上需要使用数组集合对象,后台拼接好数据之后,前端JS获取之后显示的是有转义码的
Character | Entity Number | Entity Name | Description |
---|---|---|---|
" | " | " | quotation mark |
’ | ' | ' (does not work in IE) | apostrophe |
& | & | & | ampersand |
导致后台返回的对象在JS显示错误,需要特殊处理下。
插件所需的数据结构:
//后台组装代码
JSONArray jsonArray = new JSONArray();
for (RugroupProduct temp:rugroupProducts){
JSONObject jsonObject = new JSONObject();
jsonObject.put("id",temp.getProductCode());
jsonObject.put("value",temp.getProductName());
jsonArray.add(jsonObject);
}
//前台需要的格式
var foo = [
{'id':'1',
'value':'v'
},{'id':'2',
'value':'v2'
}
];
后端:URLEncoder.encode(jsonArray.toJSONString(),“UTF-8”)
前端:$ .parseJSON(decodeURIComponent(’[[${recomm}]]’));
这样就可以把后台接受到的参数直接传给插件对象进行展示了
最后
以上就是沉静钢笔为你收集整理的springboot前后端交互单双引号转义的全部内容,希望文章能够帮你解决springboot前后端交互单双引号转义所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复