javascript url几种编码方式详解


Posted in Javascript onJune 06, 2016

1. escape() 不能直接用于URL编码,它的真正作用是返回一个字符的Unicode编码值。比如“春节”的返回结果是%u6625%u8282,escape()不对"+"编码主要用于汉子编码,现在已经不提倡使用了。

2. encodeURI()是javascript中真正用来对URL编码的函数。编码整个URL地址,但对特殊含义的符号";/?:@&=+$,#",也不进行编码。对应的解码函数是decodeURI()。

3. encodeURIComponent()能编码";/?:@&=+$,#"这些特殊字符。对应的解码函数decodeURIComponent()。假如要传递带&符号的网址,所以用encodeURIComponent()

总结,有次需要在前台传个"+"符号到后台中,没想到到了后台中自动解码成了空格,最后查到url中“+”对应的后台就是空格,空格在前台会自动变成+传到后台,所以开始要对"+"进行编码,如果确定参数中可能有会有"+"的话,传值之前首先对它进行encodeURIComponent()对它进行编码,到后台取值的时候会变成"+"。

以上这篇javascript url几种编码方式详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
一个js实现的所谓的滑动门
May 23 Javascript
有效的捕获JavaScript焦点的方法小结
Oct 08 Javascript
自己写的Javascript计算时间差函数
Oct 28 Javascript
常用jQuery选择器总结
Jul 11 Javascript
JS实现黑色风格的网页TAB选项卡效果代码
Oct 09 Javascript
jQuery控制frames及frame页面JS的方法
Mar 08 Javascript
jQuery.datatables.js插件用法及api实例详解
Oct 28 Javascript
JS正则表达式完美实现身份证校验功能
Oct 18 Javascript
使用D3.js+Vue实现一个简单的柱形图
Aug 05 Javascript
JS打印彩色菱形的实例代码
Aug 15 Javascript
vue使用Proxy实现双向绑定的方法示例
Mar 20 Javascript
js定时器出现第一次延迟的原因及解决方法
Jan 04 Javascript
ionic js 复选框 与普通的 HTML 复选框到底有没区别
Jun 06 #Javascript
ionic js 模型 $ionicModal 可以遮住用户主界面的内容框
Jun 06 #Javascript
JavaScript sort数组排序方法和自我实现排序方法小结
Jun 06 #Javascript
深入理解逻辑表达式的用法 与或非的用法
Jun 06 #Javascript
基于JS实现数字+字母+中文的混合排序方法
Jun 06 #Javascript
jquery树形菜单效果的简单实例
Jun 06 #Javascript
逻辑表达式中与或非的用法详解
Jun 06 #Javascript
You might like
为什么《星际争霸》是测试人工智能的理想战场
2019/12/03 星际争霸
php使用qr生成二维码的示例分享
2014/01/20 PHP
javascript XML数据显示为HTML一例
2008/12/23 Javascript
jquery validate使用攻略 第四步
2010/07/01 Javascript
快速解决jquery之get缓存问题的最简单方法介绍
2013/12/19 Javascript
javascript实现依次输入input自动定焦
2014/12/23 Javascript
JavaScript中字符串(string)转json的2种方法
2015/06/25 Javascript
浅谈Vuex@2.3.0 中的 state 支持函数申明
2017/11/22 Javascript
Vue2仿淘宝实现省市区三级联动
2020/04/15 Javascript
JavaScript数组排序reverse()和sort()方法详解
2017/12/24 Javascript
vue兄弟组件传递数据的实例
2018/09/06 Javascript
原生JavaScript实现日历功能代码实例(无引用Jq)
2019/09/23 Javascript
[46:55]完美世界DOTA2联赛决赛 FTD vs Phoenix 第三场 11.08
2020/11/11 DOTA
[01:05:07]DOTA2-DPC中国联赛 正赛 DLG vs Dragon BO3 第一场2月1日
2021/03/11 DOTA
Python 条件判断的缩写方法
2008/09/06 Python
Windows下Python2与Python3两个版本共存的方法详解
2017/02/12 Python
Python3中类、模块、错误与异常、文件的简易教程
2017/11/20 Python
Django REST为文件属性输出完整URL的方法
2017/12/18 Python
python爬取淘宝商品详情页数据
2018/02/23 Python
Python获取统计自己的qq群成员信息的方法
2019/11/15 Python
Python 过滤错误log并导出的实例
2019/12/26 Python
VScode连接远程服务器上的jupyter notebook的实现
2020/04/23 Python
python访问hdfs的操作
2020/06/06 Python
毕业生怎样写好自荐信
2013/11/11 职场文书
迎新春趣味活动方案
2014/08/24 职场文书
党的群众路线教育实践活动个人整改措施材料
2014/11/04 职场文书
秋收起义观后感
2015/06/11 职场文书
新学期家长寄语2016
2015/12/03 职场文书
2016年社区六一儿童节活动总结
2016/04/06 职场文书
会计专业2019暑假实习报告
2019/06/21 职场文书
Pytest之测试命名规则的使用
2021/04/16 Python
pytorch 带batch的tensor类型图像显示操作
2021/05/20 Python
pytorch中的model=model.to(device)使用说明
2021/05/24 Python
python 中的@运算符使用
2021/05/26 Python
基于PyTorch实现一个简单的CNN图像分类器
2021/05/29 Python
python人工智能human learn绘图可创建机器学习模型
2021/11/23 Python