json返回到js页面无法解析

2020-02-16  本文已影响0人  JAVA弑云

json大概长这样

[{"key":"阿","value":"asd"},{"key":"动态","value":"测试"}]

后台返回到页面也是这样
结果jq获取值死活获取不全
我使用console.log打印了一下.发现值已经变成了

[{

后面的值就直接没了.后台输出显示返回的值是正常的
这时候就怀疑js不能正常解析字符串里带" " "的内容
然后便想到使用转义
由于不想手动转义,便找到apache的一个工具类
叫做StringEscapeUtils.escapeHtml4().这个方法本意是防注入xss的,然后我死马当作活马医.调用这个方法将json串转义,前台使用eval方法接收,这样可以运行,问题解决了,后期会看下有关js的解析处理

上一篇下一篇

猜你喜欢

热点阅读