1

我面临 1 个 localStorage 问题

我使用 Set 在 localStorage 中存储如下值

elibom!%5E!fyzqrutc5%3b47<47568%255>%3f8<%3f5%3a

并将该参数传递给ajax调用,但在浏览器控制台中将其替换为以下内容

elibom!%255E!fyzqrutc5%253b47%253C47568%25255%253E%253f8%253C%253f5%253a

问题是如何解决它我知道它解码字符串但是如何解决这个问题

4

1 回答 1

4

您可以使用encodeURIComponent/decodeURIComponent来解决这个问题。

encodeURIComponent("elibom!%5E!f<%")
// -> "elibom!%255E!f%3C%25"
decodeURIComponent("elibom!%255E!f%3C%25")
// -> "elibom!%5E!f<%"

在将字符串交给 AJAX 调用之前,请进行编码(不要使用 encodeURI - 这不会替换&+=),然后再次解码。

于 2013-06-26T11:21:59.613 回答