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定时刷新页面及跳转页面的方法
Jul 04 Javascript
javascript 获取iframe里页面中元素值的方法
Feb 17 Javascript
JQuery中serialize()、serializeArray()和param()方法示例介绍
Jul 31 Javascript
JS实现兼容各浏览器解析XML文档数据的方法
Jun 01 Javascript
jQuery zclip插件实现跨浏览器复制功能
Nov 02 Javascript
JavaScript数据类型学习笔记
Jan 25 Javascript
MVC+jQuery.Ajax异步实现增删改查和分页
Dec 22 Javascript
JS及PHP代码编写八大排序算法
Jul 12 Javascript
Phaser.js实现简单的跑酷游戏附源码下载
Oct 26 Javascript
使用p5.js临摹动态图片
Nov 04 Javascript
使用这 6个Vue加载动画库来减少我们网站的跳出率
May 18 Vue.js
微信小程序APP的事件绑定以及传递参数时的冒泡和捕获
Apr 19 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 socke 向指定页面提交数据
2008/07/23 PHP
php笔记之:AOP的应用
2013/04/24 PHP
PHP实现的简单网络硬盘
2015/07/29 PHP
PHP 实现的将图片转换为TXT
2015/10/21 PHP
PHP常用日期加减计算方法实例小结
2018/07/31 PHP
PHP curl批处理及多请求并发实现方法分析
2018/08/15 PHP
PHP APP微信提现接口代码
2018/09/30 PHP
禁止JQuery中的load方法装载IE缓存中文件的方法
2009/09/11 Javascript
Package.js  现代化的JavaScript项目make工具
2012/05/23 Javascript
javascript向后台传送相同属性的参数即数组参数
2014/02/17 Javascript
jquery 新建的元素事件绑定问题解决方案
2014/06/12 Javascript
浅析javascript中的DOM
2015/03/01 Javascript
jQuery针对input的class属性写了多个值情况下的选择方法
2016/06/03 Javascript
利用JS实现点击按钮后图片自动切换的简单方法
2016/10/24 Javascript
JS中闭包的经典用法小结(2则示例)
2016/12/28 Javascript
微信小程序 页面传值详解
2017/03/10 Javascript
使用 jQuery 实现表单验证功能
2017/07/05 jQuery
vue中的模态对话框组件实现过程
2018/05/01 Javascript
利用npm 安装删除模块的方法
2018/05/15 Javascript
如何使用 vue + d3 画一棵树
2018/12/03 Javascript
Python对list列表结构中的值进行去重的方法总结
2016/05/07 Python
Python命令行解析模块详解
2018/02/01 Python
Python实现正弦信号的时域波形和频谱图示例【基于matplotlib】
2018/05/04 Python
python 缺失值处理的方法(Imputation)
2019/07/02 Python
numpy.array 操作使用简单总结
2019/11/08 Python
Python PyQt5模块实现窗口GUI界面代码实例
2020/05/12 Python
localStorage、sessionStorage使用总结
2017/11/17 HTML / CSS
Doyoueven官网:澳大利亚健身服饰和配饰品牌
2019/03/24 全球购物
敏捷开发的主要原则都有哪些
2015/04/26 面试题
医院工作检讨书范文
2014/02/10 职场文书
会计系毕业生求职信
2014/05/28 职场文书
市场营销策划方案
2014/06/11 职场文书
财务工作疏忽检讨书
2014/09/11 职场文书
mysql的Buffer Pool存储及原理
2022/04/02 MySQL
Django框架之路由用法
2022/06/10 Python
Django数据库(SQlite)基本入门使用教程
2022/07/07 Python