js 处理URL实用技巧


Posted in Javascript onNovember 23, 2010

但后两者是将字符串转换为UTF-8的方式来传输,解决了页面编码不一至导致的乱码问题。

例如:发送页与接受页的编码格式(Charset)不一致(假设发送页面是GB2312而接收页面编码是UTF-8),使用escape()转换传输中文字串就会出现乱码问题。
以下是JS下对URL进行编/解码的各种方法:

escape方法:就对@*+/ A-Z 0-9 a-z这些字符不编码,其它非ASCII字符都会编码以%XX编码替换,解码使用unescape,escape 方法不能用来对“统一资源标识符”(URI) 进行编码。对其编码应使用 encodeURI 和encodeURIComponent 方法。encodeURI():对! @ # $ & * ( ) = : / ; ? + ' A-Z 0-9 a-z,其它的字符都会被编码,解码使用decodeURI();

如果想使更多的字会被编码,例:/..,请使用encodeURIComponent()方法,被此方法编码后,参数传递给服务器就是一种无效的字符,解码使用decodeURIComponent()

Javascript 相关文章推荐
CSS+jQuery实现的一个放大缩小动画效果
Sep 24 Javascript
一个判断抢购时间是否到达的简单的js函数
Jun 23 Javascript
sogou地图API用法实例教程
Sep 11 Javascript
JS判断元素是否在数组内的实现代码
Mar 30 Javascript
jQuery中的ready函数与window.onload谁先执行
Jun 21 Javascript
基于MVC+EasyUI的web开发框架之使用云打印控件C-Lodop打印页面或套打报关运单信息
Aug 29 Javascript
JS填写银行卡号每隔4位数字加一个空格
Dec 19 Javascript
jQuery中select与datalist制作下拉菜单时的区别浅析
Dec 30 Javascript
jQuery插件FusionCharts实现的3D柱状图效果实例【附demo源码下载】
Mar 03 Javascript
JS简单验证上传文件类型的方法
Apr 17 Javascript
js实现石头剪刀布游戏
Oct 11 Javascript
一小时迅速入门Mybatis之bind与多数据源支持 Java API
Sep 15 Javascript
两个Javascript小tip资料
Nov 23 #Javascript
JQUBar 基于JQUERY的柱状图插件
Nov 23 #Javascript
jquery 学习之二 属性相关
Nov 23 #Javascript
jquery 学习之一 对象访问
Nov 23 #Javascript
boxy基于jquery的弹出层对话框插件扩展应用 弹出层选择器
Nov 21 #Javascript
IE6下出现JavaScript未结束的字符串常量错误的解决方法
Nov 21 #Javascript
基于jquery的滑动样例代码
Nov 20 #Javascript
You might like
Laravel实现构造函数自动依赖注入的方法
2016/03/16 PHP
php获取数据库结果集方法(推荐)
2017/06/01 PHP
CI(CodeIgniter)框架中URL特殊字符处理与SQL注入隐患分析
2019/02/28 PHP
拖动Html元素集合 Drag and Drop any item
2006/12/22 Javascript
枚举的实现求得1-1000所有出现1的数字并计算出现1的个数
2013/09/10 Javascript
Javascript浮点数乘积运算出现多位小数的解决方法
2014/02/17 Javascript
jQuery遍历对象、数组、集合实例
2014/11/08 Javascript
JS定义网页表单提交(submit)的方法
2015/03/20 Javascript
jquery表单对象属性过滤选择器实例分析
2015/05/18 Javascript
实例详解ECMAScript5中新增的Array方法
2016/04/05 Javascript
BootStrap select2 动态改变值的方法
2017/02/10 Javascript
vue做网页开场视频的实例代码
2017/10/20 Javascript
详解用vue2.x版本+adminLTE开源框架搭建后台应用模版
2019/03/15 Javascript
vue自定义js图片碎片轮播图切换效果的实现代码
2019/04/28 Javascript
Node.js实现用户评论社区功能(体验前后端开发的乐趣)
2019/05/09 Javascript
通过实例了解js函数中参数的传递
2019/06/15 Javascript
浅谈layui 表单元素的选中问题
2019/10/25 Javascript
Vue通过配置WebSocket并实现群聊功能
2019/12/31 Javascript
webpack 最佳配置指北(推荐)
2020/01/07 Javascript
通过实例解析json与jsonp原理及使用方法
2020/09/27 Javascript
[04:46]2018年度玩家喜爱的电竞媒体-完美盛典
2018/12/16 DOTA
Django框架下在视图中使用模版的方法
2015/07/16 Python
pycharm 将python文件打包为exe格式的方法
2019/01/16 Python
python 用所有标点符号分隔句子的示例
2019/07/15 Python
使用django自带的user做外键的方法
2020/11/30 Python
马来西亚网上购物平台:ezbuy
2018/02/13 全球购物
教师旷工检讨书
2014/01/18 职场文书
新闻编辑专业毕业自荐书范文
2014/02/05 职场文书
党支部公开承诺书
2014/03/28 职场文书
商场促销活动总结
2014/07/10 职场文书
转让协议书范本
2014/09/13 职场文书
优秀教师个人总结
2015/02/11 职场文书
电子商务专业求职信范文
2015/03/19 职场文书
Python中使用ipython的详细教程
2021/06/22 Python
vue项目中的支付功能实现(微信支付和支付宝支付)
2022/02/18 Vue.js
Win11怎么跳过联网验机 ?Win11跳过联网验机激活教程
2022/04/05 数码科技