【解决】通过url传递json格式字符串,报错,返回码400

var url = '/xxx?json={"code":1}'

通过这种方式传递json数据后台会返回400

原因:

url会自动将引号转译,但是不会自动转译{},{}需要手动转译

解决方案:

var url = '/xxx?json=' + encodeURI('{"code":1}');

返回码变成了404(url地址/xxx是错误路径,改成正确路径即可), 参数错误的问题得到解决

猜你喜欢

转载自my.oschina.net/u/2968713/blog/1785533