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 相关文章推荐
9行javascript代码获取QQ群成员具体实现
Oct 16 Javascript
学习JavaScript鼠标响应事件
Dec 25 Javascript
jQuery基于ID调用指定iframe页面内的方法
Jul 06 Javascript
js复制内容到剪贴板代码,js复制代码的简单实例
Oct 27 Javascript
学习vue.js中class与style绑定
Dec 03 Javascript
超全面的vue.js使用总结
Feb 12 Javascript
微信小程序获取微信运动步数的实例代码
Jul 20 Javascript
vue生成token并保存到本地存储中
Jul 17 Javascript
JavaScript事件对象event用法分析
Jul 27 Javascript
Vue Prop属性功能与用法实例详解
Feb 23 Javascript
微信小程序与公众号卡券/会员打通的问题
Jul 25 Javascript
微信小程序之侧边栏滑动实现过程解析(附完整源码)
Aug 23 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
如何在PHP中使用Oracle数据库(5)
2006/10/09 PHP
php下的权限算法的实现
2007/04/28 PHP
防止本地用户用fsockopen DDOS攻击对策
2011/11/02 PHP
mysql总结之explain
2012/02/27 PHP
PHP中使用strpos函数实现屏蔽敏感关键字功能
2014/08/21 PHP
Javascript this关键字使用分析
2008/10/21 Javascript
Javascript 事件流和事件绑定
2009/07/16 Javascript
让你的博客飘雪花超出屏幕依然看得见
2013/01/04 Javascript
JavaScript根据数据生成百分比图和柱状图的实例代码
2013/07/14 Javascript
JS小游戏之象棋暗棋源码详解
2014/09/25 Javascript
深入探讨javascript中的数据类型
2015/03/04 Javascript
JQuery报错Uncaught TypeError: Illegal invocation的处理方法
2015/03/13 Javascript
vue form 表单提交后刷新页面的方法
2018/09/04 Javascript
Vue Router history模式的配置方法及其原理
2019/05/30 Javascript
python与php实现分割文件代码
2017/03/06 Python
django 发送手机验证码的示例代码
2018/04/25 Python
Python实现查看系统启动项功能示例
2018/05/10 Python
python学生管理系统开发
2019/01/30 Python
Python学习笔记之视频人脸检测识别实例教程
2019/03/06 Python
Python函数定义及传参方式详解(4种)
2019/03/18 Python
Python 解码Base64 得到码流格式文本实例
2020/01/09 Python
python 错误处理 assert详解
2020/04/20 Python
Python3创建Django项目的几种方法(3种)
2020/06/03 Python
django rest framework 自定义返回方式
2020/07/12 Python
亚马逊中国官方网站:amazon.cn
2017/05/25 全球购物
新加坡最早生产电动滑板车的制造商之一:FunsToTheFore
2020/09/08 全球购物
怎么处理XML的中文问题
2015/03/26 面试题
《长相思》听课反思
2014/04/10 职场文书
《雨点儿》教学反思
2014/04/14 职场文书
家长对老师的评语
2014/04/18 职场文书
小学生作文评语大全
2014/04/21 职场文书
市场督导岗位职责
2015/04/10 职场文书
新郎接新娘保证书
2015/05/08 职场文书
少先队大队委竞选口号
2015/12/25 职场文书
爱心捐款倡议书:点燃希望,传递温暖
2019/11/04 职场文书
python如何将mat文件转为png
2022/07/15 Python