js url编码
2016-06-13 10:43
375 查看
url只能是英文、数字和一些符号
当url上有其他字符如汉字时就需要编码了
escape()不能直接用于URL编码,它的真正作用是返回一个字符的Unicode编码值。比如"春节"的返回结果是%u6625%u8282,,escape()不对"+"编码 主要用于汉字编码,现在已经不提倡使用。
encodeURI()是Javascript中真正用来对URL编码的函数。 编码整个url地址,但对特殊含义的符号"; / ? : @ & = + $ , #",也不进行编码。对应的解码函数是:decodeURI()。
encodeURIComponent() 能编码"; / ? : @ & = + $ , #"这些特殊字符。对应的解码函数是decodeURIComponent()。
假如要传递带&符号的网址,所以用encodeURIComponent()
当url上有其他字符如汉字时就需要编码了
escape()不能直接用于URL编码,它的真正作用是返回一个字符的Unicode编码值。比如"春节"的返回结果是%u6625%u8282,,escape()不对"+"编码 主要用于汉字编码,现在已经不提倡使用。
encodeURI()是Javascript中真正用来对URL编码的函数。 编码整个url地址,但对特殊含义的符号"; / ? : @ & = + $ , #",也不进行编码。对应的解码函数是:decodeURI()。
encodeURIComponent() 能编码"; / ? : @ & = + $ , #"这些特殊字符。对应的解码函数是decodeURIComponent()。
假如要传递带&符号的网址,所以用encodeURIComponent()
相关文章推荐
- js完美转换阿拉伯数字为数字大写(原创)
- JSON字符串转换为JSON对象,兼容IE7等浏览器
- Jsp中EL表达式
- js实时获取鼠标所在坐标
- BZOJ_1013_[JSOI2008]_球形空间产生器_(高斯消元)
- JavaScript:对象的创建方式
- Firefox火狐 浏览器接口调试工具 JSON 格式化
- 免费JSON接口
- BZOJ_1012_[JSOI2008]_最大数maxnumber_(线段树/树状数组+RMQ)
- JavaScript 中的变量和函数提升
- javascript onscroll
- Kettle解析LIST JSON数据
- JavaScript编写病毒
- js中方法和函数,函数的两种写发都是什么情况
- js生成6位随机码
- JS Ajax请求如何防止重复提交
- js沙箱模式-内容摘自《javascript模式》
- Javascript构造函数
- EL和JSTL的总结(一)
- JS获取表单数据