C#Server.URLEncode的等效JavaScript是什么?
答案 0 :(得分:13)
答案 1 :(得分:7)
不,encodeURIComponent()
确切。
答案 2 :(得分:3)
关于xkr.us comparing javascript’s various escape functions的文章很精彩。请阅读详细信息,但这是一个快速的总结:
escape()
- 请勿使用:不了解非ASCII字符,也不会转义某些重要的URI字符,例如+
。encodeURI()
- 对整个URI进行编码:因此,?
和&
无法解码。encodeURIComponent()
- 对查询字符串中的组件进行编码(这通常是您想要的组件,并且看起来等同于Server.URLEncode
)。