什么是C#Server.URLEncode的JavaScript等价物?
什么是C#Server.URLEncode的JavaScript等价物?
不,完全是encodeURIComponent()。
有一篇关于xkr.us的精彩文章, 比较了javascript的各种转义函数 。 请阅读详细信息,但这是一个快速的总结:
-
escape()
– 不使用:不理解非ASCII字符,并且不会转义一些重要的URI字符,例如+
。 -
encodeURI()
– 对整个URI进行编码:因此,它会离开?
并且&
未编码。 -
encodeURIComponent()
– 对查询字符串中的组件进行编码(这通常是您想要的组件,并且看起来等同于Server.URLEncode
)。