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实现的DES加密示例
Oct 30 Javascript
js实现点击向下展开的下拉菜单效果代码
Sep 01 Javascript
前端程序员必须知道的高性能Javascript知识
Aug 24 Javascript
webpack+vue.js快速入门教程
Oct 12 Javascript
vue-resouce设置请求头的三种方法
Sep 12 Javascript
判断jQuery是否加载完成,没完成继续判断的解决方法
Dec 06 jQuery
使用Vue开发自己的Chrome扩展程序过程详解
Jun 21 Javascript
基于Layui自定义模块的使用方法详解
Sep 14 Javascript
基于JavaScript获取url参数2种方法
Apr 17 Javascript
小程序实现录音功能
Sep 22 Javascript
通过实例解析js可枚举属性与不可枚举属性
Dec 02 Javascript
原生js实现移动小球(碰撞检测)
Dec 17 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
PHP实现通用alert函数的方法
2015/03/11 PHP
php读取qqwry.dat ip地址定位文件的类实例代码
2016/11/15 PHP
redis查看连接数及php模拟并发创建redis连接的方法
2016/12/15 PHP
ThinkPHP框架整合微信支付之JSAPI模式图文详解
2019/04/09 PHP
用于判断用户注册时,密码强度的JS代码
2009/01/01 Javascript
JS 参数传递的实际应用代码分析
2009/09/13 Javascript
基于jquery的商品展示放大镜
2010/08/07 Javascript
Jquery 一次处理多个ajax请求的代码
2011/09/02 Javascript
Javascript 页面模板化很多人没有使用过的方法
2012/06/05 Javascript
JS 获取浏览器和屏幕宽高等信息的实现思路及代码
2013/07/31 Javascript
javascript中负数算术右移、逻辑右移的奥秘探索
2013/10/17 Javascript
使用javascript做的一个随机点名程序
2014/02/13 Javascript
JQuery遍历json数组的3种方法
2014/11/08 Javascript
JavaScript比较两个对象是否相等的方法
2015/02/06 Javascript
javascript Array 数组常用方法
2015/04/05 Javascript
轻量级的原生js日历插件calendar.js使用指南
2015/04/28 Javascript
jquery使用经验小结
2015/05/20 Javascript
jQuery中hover与mouseover和mouseout的区别分析
2015/12/24 Javascript
AngularJS基础 ng-value 指令简单示例
2016/08/03 Javascript
深入理解js 中async 函数的含义和用法
2018/05/13 Javascript
如何用原生js写一个弹窗消息提醒插件
2019/05/24 Javascript
Vue-Cli项目优化操作的实现
2019/10/27 Javascript
[00:15]天涯墨客终极技能展示
2018/08/25 DOTA
pandas中的DataFrame按指定顺序输出所有列的方法
2018/04/10 Python
Django实现登录随机验证码的示例代码
2018/06/20 Python
GitHub 热门:Python 算法大全,Star 超过 2 万
2019/04/29 Python
python中操作文件的模块的方法总结
2021/02/04 Python
日本最大的眼镜购物网站:Oh My Glasses
2016/11/13 全球购物
澳大利亚有机化妆品网上商店:The Well Store
2020/02/20 全球购物
自我鉴定模板
2013/10/29 职场文书
2014年社区学雷锋活动总结
2014/03/09 职场文书
煤矿安全知识竞赛活动总结
2014/07/07 职场文书
办理信用卡工作证明
2014/09/30 职场文书
2016年七夕情人节宣传语
2015/11/25 职场文书
《秋天的图画》教学反思
2016/02/19 职场文书
python使用shell脚本创建kafka连接器
2022/04/29 Python