问题描述
jsonp在发起请求的时候,如何让它不解析params中的字符串?
相关代码
这是我想要的最终传参格式
query=radio:%E4%B8%8B%E8%85%B9%E7%97%9B_0,%E5%8F%91%E7%83%AD_1,%E4%B8%8A%E8%85%B9%E7%97%9B_0,%E4%B8%8B%E8%85%B9%E9%83%A8%E8%82%BF%E5%9D%97_1
但是我将这个query作为字符串传值的时候,是下面这种格式
query=radio%3A%E4%B8%8B%E8%85%B9%E7%97%9B_0%2C%E5%8F%91%E7%83%AD_1%2C%E4%B8%8A%E8%85%B9%E7%97%9B_0%2C%E4%B8%8B%E8%85%B9%E9%83%A8%E8%82%BF%E5%9D%97_1
你期待的结果是什么?实际看到的错误信息又是什么?
我要如何才能防止jsonp自动解析我这个query的字符串?
我不太清楚你是用什么样的方法发送一个jsonp,但是根据你目前遇到的问题,我可以提供一个解决方法:
先使用
decodeURI()
将你的query的字符串解码,然后自动转码传过去的参数就是正确的了