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 相关文章推荐
JavaScript实现动态增加文件域表单
Feb 12 Javascript
JS小框架 fly javascript framework
Nov 26 Javascript
简洁Ajax函数处理(示例代码)
Nov 15 Javascript
Javascript验证用户输入URL地址是否为空及格式是否正确
Oct 09 Javascript
浅谈javascript中的闭包
May 13 Javascript
jquery实现兼容IE8的异步上传文件
Jun 15 Javascript
javascript判断复选框是否选中的方法
Oct 16 Javascript
jq实现左滑显示删除按钮,点击删除实现删除数据功能(推荐)
Aug 23 Javascript
AngularJS基于factory创建自定义服务的方法详解
May 25 Javascript
JavaScript实现京东购物放大镜和选项卡效果的方法分析
Jul 05 Javascript
微信小程序实现指定显示行数多余文字去掉用省略号代替
Jul 25 Javascript
jQuery实现的中英文切换功能示例
Jan 11 jQuery
两个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
php中判断字符串是否全是中文或含有中文的实现代码
2011/09/16 PHP
php&mysql 日期操作小记
2012/02/27 PHP
php生成随机颜色方法汇总
2014/12/03 PHP
addRule在firefox下的兼容写法
2006/11/30 Javascript
Javascript入门学习资料收集整理篇
2008/07/06 Javascript
javascript 有用的脚本函数
2009/05/07 Javascript
javascript arguments 传递给函数的隐含参数
2009/08/21 Javascript
充分发挥Node.js程序性能的一些方法介绍
2015/06/23 Javascript
js实现下拉列表选中某个值的方法(3种方法)
2015/12/17 Javascript
jquery实现无刷新验证码的简单实例
2016/05/19 Javascript
jQuery与js实现颜色渐变的方法
2016/12/30 Javascript
微信小程序 解决请求服务器手机预览请求不到数据的方法
2017/01/04 Javascript
JS验证input输入框(字母,数字,符号,中文)
2017/03/23 Javascript
React-router中结合webpack实现按需加载实例
2017/05/25 Javascript
vue proxyTable 接口跨域请求调试的示例
2017/09/12 Javascript
vue.js-div滚动条隐藏但有滚动效果的实现方法
2018/03/03 Javascript
微信小程序自定义tab实现多层tab嵌套功能
2018/06/15 Javascript
js笔试题-接收get请求参数
2019/06/15 Javascript
如何换个角度使用VUE过滤器详解
2019/09/11 Javascript
Python中列表的一些基本操作知识汇总
2015/05/20 Python
pandas DataFrame索引行列的实现
2019/06/04 Python
python实现中文文本分句的例子
2019/07/15 Python
Python处理session的方法整理
2019/08/29 Python
澳大利亚电子产品购物网站:Dick Smith
2017/02/02 全球购物
美国旅游网站:Tours4Fun
2017/02/17 全球购物
美国学校用品、教室和教学商店:Discount School Supply
2018/04/04 全球购物
捷克钓鱼用品网上商店:Parys.cz
2018/06/15 全球购物
网络方面基础面试题
2012/11/16 面试题
祖国在我心中演讲稿600字
2014/05/04 职场文书
我的中国梦演讲稿300字
2014/08/19 职场文书
优秀少先队员事迹材料
2014/12/24 职场文书
教师节简报
2015/07/20 职场文书
关于践行三严三实的心得体会
2016/01/05 职场文书
MySQL非空约束(not null)案例讲解
2021/08/23 MySQL
Docker官方工具docker-registry案例演示
2022/04/13 Servers
JavaScript正则表达式实现注册信息校验功能
2022/05/30 Java/Android