![](/img/trans.png)
[英]encodeURIComponent() vs JSON.stringify() in data-* attribute
[英]JSON.stringify and encodeuricomponent
我的AJAX GET请求的字符串如下所示:
return domain + '?x=' + JSON.stringify(x)
是否需要使用encodeUriComponent
来使URI有效? 例如:
return domain + '?x=' + encodeURIComponent(JSON.stringify(x))
JSON.stringify
不转义字符,它只返回字符串表示,当你在url中使用它时,你需要使用encodeURIComponent
来转义它
是。 JSON表示为文本 ,您将其添加为URI的组件,因此您应该这样做。
这是我通过阅读一些帖子和答案所理解的(请随时纠正我)
JSON - J ava S cript O bject N otation
无论JSON如何:
我将这些答案用于我的总结:
可以在url中使用rc4编码(如果内容不太长,则使用base64),然后在进程文件中解码
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.