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 相关文章推荐
PPK 谈 JavaScript 的 this 关键字 [翻译]
Sep 29 Javascript
文本框(input)获取焦点(onfocus)时样式改变的示例代码
Jan 10 Javascript
js 3秒后跳转页面的实现代码
Mar 10 Javascript
Jquery插件分享之气泡形提示控件grumble.js
May 20 Javascript
jQuery实现精美的多级下拉菜单特效
Mar 14 Javascript
javascript倒计时效果实现
Nov 12 Javascript
jQuery 3.0 的 setter和getter 模式详解
Jul 11 Javascript
JavaScript中如何使用cookie实现记住密码功能及cookie相关函数介绍
Nov 10 Javascript
详解Vue.js Mixins 混入使用
Sep 15 Javascript
Vue 2.0学习笔记之使用$refs访问Vue中的DOM
Dec 19 Javascript
bootstrap实现嵌套模态框的实例代码
Jan 10 Javascript
vue设置全局访问接口API地址操作
Aug 14 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
PHP7数组的底层实现示例
2019/08/25 PHP
jQuery动态添加 input type=file的实现代码
2012/06/14 Javascript
js中string转int把String类型转化成int类型
2014/08/13 Javascript
js阻止事件追加的具体实现
2014/10/15 Javascript
浅谈javascript面向对象程序设计
2015/01/21 Javascript
JavaScript中实现单体模式分享
2015/01/29 Javascript
js中hash和ico的关联分析
2015/02/05 Javascript
javascript使用正则表达式实现去掉空格之后的字符
2015/02/15 Javascript
JavaScript操作Oracle数据库示例
2015/03/06 Javascript
JavaScript操作URL的相关内容集锦
2015/10/29 Javascript
Ext JS动态加载JavaScript创建窗体的方法
2016/06/23 Javascript
jquery实现图片切换代码
2016/10/13 Javascript
js仿新浪微博消息发布功能
2017/02/17 Javascript
node.js平台下利用cookie实现记住密码登陆(Express+Ejs+Mysql)
2017/04/26 Javascript
vue 里面使用axios 和封装的示例代码
2017/09/01 Javascript
Scala解析Json字符串的实例详解
2017/10/11 Javascript
浅谈Vue.js中ref ($refs)用法举例总结
2017/12/19 Javascript
vue父组件向子组件传递多个数据的实例
2018/03/01 Javascript
JS中promise化微信小程序api
2018/04/12 Javascript
jQuery实现列表的增加和删除功能
2018/06/14 jQuery
Vue 实现从小到大的横向滑动效果详解
2019/10/16 Javascript
Node 使用express-http-proxy 做api网关的实现
2020/10/15 Javascript
Python中绑定与未绑定的类方法用法分析
2016/04/29 Python
Python IDLE入门简介
2017/12/08 Python
TensorFlow模型保存和提取的方法
2018/03/08 Python
PyCharm2018 安装及破解方法实现步骤
2019/09/09 Python
CSS3属性box-shadow使用指南
2014/12/09 HTML / CSS
施华洛世奇水晶荷兰官方网站:SWAROVSKI荷兰
2017/05/12 全球购物
财务会计应届生求职信
2013/11/24 职场文书
数控专业个人求职信范文
2014/02/05 职场文书
公司经理任命书
2014/06/05 职场文书
销售行政专员岗位职责
2014/06/10 职场文书
全国爱牙日活动总结
2015/02/05 职场文书
Python3 使用pip安装git并获取Yahoo金融数据的操作
2021/04/08 Python
python图像处理基本操作总结(PIL库、Matplotlib及Numpy)
2021/06/08 Python
分位数回归模型quantile regeression应用详解及示例教程
2021/11/02 Python