http 中的get方法知多少

get方法传json

get方法是不支持在param中传递复杂的json,因此如果想要传json怎么办呢? 可以用base64编码~~~ 很多时候并不是非要在get方法中传json,可以用post替换,但是如果接口是要支持js跨域的,那么不能用post方式发起。用base64不是最终的解决办法,so那么就是考虑换一种跨域的实现

那么是什么原因导致不能传json呢?“[{” 这类符号,那么有没有办法解决呢? 肯定有,那就是编码,让前端用utf-8编码,这样就能保证所有的字符都是utf-字符,不过要特别注意%100,%70这样的原内容,否则就会编解码失败。