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为页面添加天气显示实现思路及代码
Dec 02 Javascript
JQuery导航菜单选择特效
Apr 11 Javascript
JavaScript实现移动端滑动选择日期功能
Jun 21 Javascript
JavaScript 闭包详细介绍
Sep 28 Javascript
angular十大常见问题
Mar 07 Javascript
为JQuery EasyUI 表单组件增加焦点切换功能的方法
Apr 13 jQuery
Node.js利用debug模块打印出调试日志的方法
Apr 25 Javascript
详解js删除数组中的指定元素
Oct 31 Javascript
小程序扫描普通链接二维码跳转小程序指定界面方法
May 07 Javascript
laypage.js分页插件使用方法详解
Jul 27 Javascript
JS实现在线ps功能详解
Jul 31 Javascript
TypeScript实用技巧 Nominal Typing名义类型详解
Sep 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
56.com视频采集接口程序(PHP)
2007/09/22 PHP
MayFish PHP的MVC架构的开发框架
2009/08/13 PHP
如何在smarty中增加类似foreach的功能自动加载数据
2013/06/26 PHP
php 删除目录下N分钟前创建的所有文件的实现代码
2013/08/10 PHP
dojo学习第一天 Tab选项卡 实现
2011/08/28 Javascript
点击显示指定元素隐藏其他同辈元素的方法
2014/02/19 Javascript
JS中类或对象的定义说明
2014/03/10 Javascript
JavaScript AJAX之惰性载入函数
2014/08/27 Javascript
NodeJS学习笔记之Connect中间件应用实例
2015/01/27 NodeJs
javascript每日必学之循环
2016/02/19 Javascript
jQuery插件WebUploader实现文件上传
2016/11/07 Javascript
基于Bootstrap漂亮简洁的CSS3价格表(附源码下载)
2017/02/28 Javascript
webpack3+React 的配置全解
2017/08/21 Javascript
JavaScript学习笔记之惰性函数示例详解
2017/08/27 Javascript
浅谈vue中数据双向绑定的实现原理
2017/09/14 Javascript
vue.js做一个简单的编辑菜谱功能
2018/05/08 Javascript
javascript面向对象三大特征之多态实例详解
2019/07/24 Javascript
element中的$confirm的使用
2020/04/26 Javascript
vue scroll滚动判断的实现(是否滚动到底部、滚动方向、滚动节流、获取滚动区域dom元素)
2020/06/11 Javascript
以视频爬取实例讲解Python爬虫神器Beautiful Soup用法
2016/01/20 Python
Python调用SQLPlus来操作和解析Oracle数据库的方法
2016/04/09 Python
Python实现获取汉字偏旁部首的方法示例【测试可用】
2018/12/18 Python
python使用wxpy轻松实现微信防撤回的方法
2019/02/21 Python
[机器视觉]使用python自动识别验证码详解
2019/05/16 Python
如何在python开发工具PyCharm中搭建QtPy环境(教程详解)
2020/02/04 Python
Python实现冒泡排序算法的完整实例
2020/11/04 Python
浅析HTML5 Landmark
2020/09/11 HTML / CSS
环境科学专业研究生求职信
2013/10/02 职场文书
报社实习生自荐信
2014/01/24 职场文书
安全生产大检查方案
2014/05/07 职场文书
大学生见习期满自我鉴定
2014/09/13 职场文书
建党伟业的观后感
2015/06/01 职场文书
学校运动会通讯稿
2015/07/18 职场文书
vue点击弹窗自动触发点击事件的解决办法(模拟场景)
2021/05/25 Vue.js
Python Matplotlib绘制条形图的全过程
2021/10/24 Python
css样式important规则的正确使用方式
2022/06/10 HTML / CSS