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 相关文章推荐
XHTML下,JS浮动代码失效的问题
Nov 12 Javascript
js 幻灯片的实现
Dec 06 Javascript
jQuery的text()方法用法分析
Dec 20 Javascript
javascript瀑布流式图片懒加载实例
Jun 28 Javascript
JS实现将Asp.Net的DateTime Json类型转换为标准时间的方法
Aug 02 Javascript
基于Bootstrap的Java开发问题汇总(Spring MVC)
Jan 15 Javascript
jQuery.Form上传文件操作
Feb 05 Javascript
vue-dialog的弹出层组件
May 25 Javascript
jQuery实现网页拼图游戏
Apr 22 jQuery
vue-loader中引入模板预处理器的实现
Sep 04 Javascript
Vue 一键清空表单的实现方法
Feb 07 Javascript
JavaScript实现拖拽效果
Mar 16 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实现的最大正向匹配算法示例
2017/12/19 PHP
让iframe自适应高度(支持XHTML,支持FF)
2007/07/24 Javascript
8个超棒的学习 jQuery 的网站 推荐收藏
2011/04/02 Javascript
jQuery判断checkbox是否选中的小例子
2013/12/02 Javascript
javascript实现检验的各种规则
2015/07/31 Javascript
学习JavaScript设计模式(继承)
2015/11/26 Javascript
详解js私有作用域中创建特权方法
2016/01/25 Javascript
一个极为简单的requirejs实现方法
2016/10/20 Javascript
Angular.Js中ng-include指令的使用与实现
2017/05/07 Javascript
JavaScript阻止表单提交方法(附代码)
2017/08/15 Javascript
Django中使用jquery的ajax进行数据交互的实例代码
2017/10/15 jQuery
基于vue中css预加载使用sass的配置方式详解
2018/03/13 Javascript
React全家桶环境搭建过程详解
2018/05/18 Javascript
layui前端框架之table表数据的刷新方法
2018/08/17 Javascript
小程序开发基础之view视图容器
2018/08/21 Javascript
微信小程序判断用户是否需要再次授权获取个人信息
2019/07/18 Javascript
小程序跳转H5页面的方法步骤
2020/03/06 Javascript
react结合bootstrap实现评论功能
2020/05/30 Javascript
[00:36]DOTA2风云人物相约完美“圣”典 12月17日不见不散
2016/11/30 DOTA
[02:23]2018DOTA2亚洲邀请赛趣味视频——反应测试
2018/04/04 DOTA
[01:02:47]EG vs Secret 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.21.mp4
2020/07/19 DOTA
python实现实时监控文件的方法
2016/08/26 Python
浅谈django开发者模式中的autoreload是如何实现的
2017/08/18 Python
python库lxml在linux和WIN系统下的安装
2018/06/24 Python
python实现五子棋游戏
2019/06/18 Python
python 实现提取log文件中的关键句子,并进行统计分析
2019/12/24 Python
python3实现网页版raspberry pi(树莓派)小车控制
2020/02/12 Python
Python sklearn中的.fit与.predict的用法说明
2020/06/28 Python
OpenCV+python实现膨胀和腐蚀的示例
2020/12/21 Python
保险专业大学生职业规划书
2014/03/03 职场文书
学习经验演讲稿
2014/05/10 职场文书
贷款担保书范文
2014/05/13 职场文书
银行领导班子四风对照检查材料
2014/09/27 职场文书
销售人才自我评价范文
2014/09/27 职场文书
小人国观后感
2015/06/11 职场文书
在vue中import()语法不能传入变量的问题及解决
2022/04/01 Vue.js