javascript对url进行encode有如下两种方法
来源:互联网 发布:淘宝神笔模板 编辑:程序博客网 时间:2024/05/19 15:40
javascript可以使用的内置函数有
encodeURI()
encodeURIComponent()
他们都是用utf-8的编码方式
encodeURI(),用来encode整个URL,不会对下列字符进行编码:+ : / ; ?&。它只会对汉语等特殊字符进行编码
encodeURIComponent (),用来enode URL中想要传输的字符串,它会对所有url敏感字符进行encode
在对url做encode操作时,一定要根据情况选择不同的方法。
例如url = ‘www.xxx.com/aaa/bbb.do?parm1=罗’
此时可以用encodeURI(url)
当你的参数中包含+ : / ; ?&请使用 encodeURIComponent 方法对这些参数单独进行编码。
例如url = ‘www.xxx.com/aaa/bbb.do?parm1=www.xxx.com/ccc/ddd?param=abcd’
encodeURI(url)绝对无法满足要求,因为param1=www.xxx.com/ccc/ddd?param=abcd,这个参数是不能按照我们的要求encode的,
此时应该这样单独对参数进行encode
url = ‘www.xxx.com/aaa/bbb.do?parm1=’ + encodeURIComponen(‘www.xxx.com/ccc/ddd?param=abcd‘)
编码后的url的值为
www.xxx.com/aaa/bbb.do?parm1=www.xxx.com%2Fccc%2Fddd%3Fparam%3Dabcd
此时接受此请求的服务端就能够成功取得param1=www.xxx.com/ccc/ddd?param=abcd
- javascript对url进行encode有如下两种方法
- javascript对url进行encode的两种方式
- javascript对url进行encode的两种方式
- 为什么要对url进行encode
- 为什么要对url进行encode
- 为什么要对url进行encode
- 为什么要对url进行encode
- 为什么要对URL进行encode
- 【网络基础】为什么要对url进行encode呢?
- 【网络基础】为什么要对url进行encode呢?
- javascript中几种对URL字符串进行编码的方法
- JavaScript给url网址进行encode编码,使用encodeURIComponent即可
- Javascript url decode, encode
- Javascript对URL进行编码
- Javascript对url进行编码转换
- python对字符进行encode
- javascript中存在几种对URL字符串进行编码的方法
- javascript中存在几种对URL字符串进行编码的方法
- Java生产者消费者模式举例
- PHP面向对象深入理解之三(类中的魔术方法)
- bzoj 2653(主席树+二分)
- jquery 获取select的value和text
- 淘便宜隐私政策
- javascript对url进行encode有如下两种方法
- 【学习笔记】正则表达式(一)
- ios-navigation的颜色和透明度影响view的坐标
- 微信公众号开发<关键字匹配回复随机内容>
- New Begin
- android assets和raw的区别
- hdu-2157-How many ways?? (矩阵)(dp优化加速)
- AOJ-problem-894
- 欢迎使用CSDN-markdown编辑器