Javascript对URL进行编码解码的三种方式介绍


Javascript对URL进行编码

1)encodeURIComponent() 【推荐】

使用场景:对url中的参数进行编码

不编码的字符: ~!*()

2)encodeURI()

使用场景:对整个url进行编码

不编码的字符: ~!@#@{content}*()=:/,;?+'

3)escape() 【不推荐】

不编码的字符:@*/+

在用户提交的表单字段中,如果有空格,则会被转化为+字符,而服务器解析的时候则会认为+号代表空格。由于这个缺陷,应当尽量避免使用escape方法。

Javascript对URL进行解码

当Javascript需要从URL中解析出参数时,获取到的URL通常是已编码的,所以需要先对URL进行解码,再进行解析。

以下三种函数都可以对URL进行解码,与编码函数一一对应。

1)unencodeURIComponent(string)

2)unencodeURI(string)

3)unescape(string)

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
管理员
上一篇:Javascript对URL进行编码解码的三种方式介绍
下一篇:bing必应网站站长指南
评论列表

发表评论

评论内容
昵称:

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码