2 u014491921 u014491921 于 2015.05.28 20:29 提问

js向java传递参数,有百分号

想后台传递一个对象用JSON.stringify()转换成json对象,如果对象含有%,java后台获得的是null,怎么办?

4个回答

bdmh
bdmh   Ds   Rxr 2015.05.28 20:32

编码吧,比如用base64编码,对方解码

fanst_
fanst_   2015.05.28 20:39

前后台传递特殊字符可以用URLEncoder和URLDecoder配合编码解码,注意编码解码指定同样的字符编码,如UTF-8

showbo
showbo   Ds   Rxr 2015.05.28 21:04

你是键值对传还是直接传递json这个字符串?

键值对需要用encodeURIComponent编码下JSON.stringify后的内容。直接发送json格式的字符串要从2进制流读取数据,不是键值对了

cuiwei1026522829
cuiwei1026522829   Ds   Rxr 2015.05.28 22:37

分两种情况键值对和json串;
前者采用encodeURIComponent;
后者是2进制流读取数据;
希望对你有用!!!!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!