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开发框架网发布内容,转载请附上原文出处连接
管理员
上一篇:.net core MVC 使用 jquery ajax请求 Post json
下一篇:bing必应网站站长指南
评论列表

发表评论

评论内容
昵称:
关联文章

JavascriptURL进行编码解码方式介绍
C#中URL编码
C#和javaURL编码(UrlEncode)差异
获取URL参数方式
2.网络聊天程序模式
在ABP VNext框架中HttpApi模块控制器进行基类封装
1.服务端端口进行侦听
vue 路由跳转方式(带参数)
windows平台分布式微服务解决方案(6)--IUtility工具介绍
快速删除node_modules文件夹方法
C#代码编码规范手册 软件开发规范 开发指南
.NET中大型项目开发必备(6)--IUtility工具介绍
.Net Minimal API 介绍
Python爬虫解析网页提取html信息常用方式
python四配置文件
C# 多线程入门系列(
C# 利用 SharpZipLib 多个文本字符串进行多文件打包为RAR或ZIP并进行下载
【gitblit复制URL】 修改URL复制方式Flash插件被浏览器禁用解决办法
C#四舍五入正确方式Math.Round
C# ASP.NET Core开发学生信息管理系统(

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