当前位置: 代码迷 >> Java Web开发 >> js向后台传参中带有双引号["],但后台接收时只剩下了转义符[\]解决方法
  详细解决方案

js向后台传参中带有双引号["],但后台接收时只剩下了转义符[\]解决方法

热度:284   发布时间:2016-04-16 21:42:03.0
js向后台传参中带有双引号["],但后台接收时只剩下了转义符[\]
如题

这是怎么回事?

参数是一个string数组json.stringify()转成的字符串

ps:后台是用String接收的

请问如何解决啊?后台因为字符串没有双引号包着,转成数组就会报错。
------解决思路----------------------
这样传没有问题,接收String也无问题。我也是这样做的,server端我用jackson库。
问题应出在server端解析字符串方法不对。
------解决思路----------------------
后台用JACKSON来转成数组试试。
------解决思路----------------------
未传之前就被js转义了吧?贴代码看看
------解决思路----------------------
系统转义很正常。
------解决思路----------------------
前台是 :xx.stringify(jsonString);  ///转成String字符

后台:你导入了相应的JSON夹包吗?

再将前台传过来的字符串、进行转换成对象或者是数组
  相关解决方案