什么是C#Server.URLEncode的JavaScript等价物?

时间:2009-05-11 15:43:34

标签: c# .net asp.net javascript http

C#Server.URLEncode的等效JavaScript是什么?

3 个答案:

答案 0 :(得分:13)

答案 1 :(得分:7)

不,encodeURIComponent()确切。

答案 2 :(得分:3)

关于xkr.us comparing javascript’s various escape functions的文章很精彩。请阅读详细信息,但这是一个快速的总结:

  • escape() - 请勿使用:不了解非ASCII字符,也不会转义某些重要的URI字符,例如+
  • encodeURI() - 对整个URI进行编码:因此,?&无法解码。
  • encodeURIComponent() - 对查询字符串中的组件进行编码(这通常是您想要的组件,并且看起来等同于Server.URLEncode)。