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 相关文章推荐
使用Javascript和DOM Interfaces来处理HTML
Oct 09 Javascript
jquery仿搜索自动联想功能代码
May 23 Javascript
javascript实现tab响应式切换特效
Jan 29 Javascript
Javascript表单特效之十大常用原理性样例代码大总结
Jul 12 Javascript
使用JS批量选中功能实现更改数据库中的status状态值(批量展示)
Nov 22 Javascript
JSON键值对序列化和反序列化解析
Jan 24 Javascript
简单实现jQuery手风琴效果
Aug 18 jQuery
Vue.js实现价格计算器功能
Mar 30 Javascript
Vue前端开发规范整理(推荐)
Apr 23 Javascript
mpvue开发音频类小程序踩坑和建议详解
Mar 12 Javascript
简述pm2常用命令集合及配置文件说明
May 30 Javascript
layer页面跳转,获取html子节点元素的值方法
Sep 27 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表单提交问题的解决方法
2011/04/12 PHP
php array_merge函数使用需要注意的一个问题
2015/03/30 PHP
php格式文件打开的四种方法
2018/02/24 PHP
php连接MSsql server的五种方法总结
2018/03/04 PHP
浅谈PHP各环境下的伪静态配置
2019/03/13 PHP
php下的原生ajax请求用法实例分析
2020/02/28 PHP
php模拟post提交请求调用接口示例解析
2020/08/07 PHP
js实现运行代码需要刷新的解决方法
2007/08/18 Javascript
javascript Select标记中options操作方法集合
2008/10/22 Javascript
js Html结构转字符串形式显示代码
2011/11/15 Javascript
jquery入门—访问DOM对象方法
2013/01/07 Javascript
js 通用订单代码
2013/12/23 Javascript
javascript函数的四种调用模式
2017/01/08 Javascript
微信小程序中的swiper组件详解
2017/04/14 Javascript
php main 与 iframe 相互通讯类(js+php同域/跨域)
2017/09/14 Javascript
vue父组件向子组件(props)传递数据的方法
2018/01/02 Javascript
vue计算属性computed的使用方法示例
2019/03/13 Javascript
php结合js实现多条件组合查询
2019/05/28 Javascript
vue滚动固定顶部及修改样式的实例代码
2019/05/30 Javascript
React中获取数据的3种方法及优缺点
2020/02/18 Javascript
JavaScript前端实现压缩图片功能
2020/03/06 Javascript
[00:34]拔城逐梦,热血永恒!2020(秋)完美世界城市挑战赛报名开启
2020/10/09 DOTA
Python字典常见操作实例小结【定义、添加、删除、遍历】
2019/10/25 Python
Python之Matplotlib文字与注释的使用方法
2020/06/18 Python
记一次Django响应超慢的解决过程
2020/09/17 Python
Python批量删除mysql中千万级大量数据的脚本分享
2020/12/03 Python
python 操作excel表格的方法
2020/12/05 Python
OpenCV+Python3.5 简易手势识别的实现
2020/12/21 Python
基于python+selenium自动健康打卡的实现代码
2021/01/13 Python
美国网上眼镜商城:Zenni Optical
2016/11/20 全球购物
巴西手表购物网站:eclock
2019/03/19 全球购物
网友共享的几个面试题关于Java和Unix等方面的
2016/09/08 面试题
大学生素质拓展活动方案
2014/02/11 职场文书
个人借款担保书
2014/04/02 职场文书
纪念九一八事变演讲稿:牢记历史,捍卫主权
2014/09/14 职场文书
停车位租赁协议书
2014/09/24 职场文书