我的AJAX GET请求的字符串如下所示:
return domain + '?x=' + JSON.stringify(x)
是否需要使用encodeUriComponent
来使URI有效?例如:
return domain + '?x=' + encodeURIComponent(JSON.stringify(x))
答案 0 :(得分:9)
JSON.stringify
不会转义字符,它只会返回字符串表示形式,当您在url中使用它时,您需要使用encodeURIComponent
答案 1 :(得分:6)
是。 JSON表示为 text ,您将其添加为URI的组件,因此您应该这样做。
答案 2 :(得分:3)
这是我通过阅读一些帖子和答案而理解的内容(请随时纠正我)
JSON - J ava S crpt O bject N otation
无论JSON:
我将这些答案用于我的总结:
答案 3 :(得分:0)
可以在url中使用rc4编码(如果内容不太长,则使用base64),然后在进程文件中解码