encodeURI javascript
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
encodeURI javascript相关推荐
- jsEscape编码
函数出现时间: escape() javascript 1.0 encodeURI() j ...
- JavaScript encodeURI() 函数
定义和用法 encodeURI() 函数可把字符串作为 URI 进行编码. 语法 encodeURI(URIstring) 参数 描述 URIstring 必需.一个字符串,含有 URI 或其他要编码 ...
- javascript encodeURI和encodeURIComponent的比较
背景 encodeURI 和 encodeURIComponent都是ECMA-262标准中定义的函数,所有兼容这个标准的语言(如JavaScript, ActionScript)都会实现这两个函数 ...
- JavaScript的escape和encodeURI
浏览器编码的函数简介escape(),encodeURI(),encodeURIComponent() 1.escape() escape()是js编码函数中最古老的一个.虽然这个函数现在已经不提倡使 ...
- javascript URIError: malformed URI sequence 谈谈url编码 encodeURI encodeURIComponent和escape
一.案例描述 第一个页面,url传参数给第二个页面 <!DOCTYPE html> <html> <head> <meta http-equiv=" ...
- javascript encodeuri php,JavaScript encodeURI 和encodeURIComponent_javascript技巧
encodeURI和encodeURIComponet函数都是javascript中用来对URI进行编码,将相关参数转换成UTF-8编码格式的数据.URI在进行定位跳转时,参数里面的中文.日文等非AS ...
- javascript之url转义escape()、encodeURI()和decodeURI()
我们可以知道:escape()除了 ASCII 字母.数字和特定的符号外,对传进来的字符串全部进行转义编码,因此如果想对URL编码,最好不要使用此方法.而encodeURI() 用于编码整个URI,因 ...
- JavaScript encodeURI()以及python解码
文章目录 JavaScript编解码 Python编解码 JavaScript编解码 decodeURI() 函数可对 encodeURI() 函数编码过的 URI 进行解码 Python编解码 Py ...
- JavaScript中encodeURI,encodeURIComponent与escape的注意
大家在使用JS提交数据时,尤其是中文的时候,经常会需要将要提交的字符串进行URL编码.在JS中对字符串进行URL编码有好几种方法,encodeURI,encodeURIComponent,还有esca ...
最新文章
- 访问系统相册或调用摄像头
- 国产游戏《黑神话:悟空》刷爆全网,虚幻引擎4打造,网友:有生之年终于看到国产3A!...
- linux运维常用命令一句话
- C++多线程的简单例子
- eclipse中JPA插件的安装与使用
- oracle 12 跟踪,Oracle 12C 块修改跟踪(Block chage tracking) 功能
- 新增对象Products 的流程说明
- 从零基础入门Tensorflow2.0 ----九、44.3 keras模型转换成savedmodel
- linux 安装与启动nginx
- wincc控件包下载_WinCC中使用控件.pdf
- 故障集——user is currently used(无法删除用户)
- Early stopping conditioned on metric `val_loss` which is not available
- mybatis中显示更新数据成功 ,控制台显示成功,数据库数据却没有修改
- 西瓜皮18.6.27
- 火狐(firefox)调试移动端页面
- H5 微信授权登录功能实现
- IBM天工计划AIX培训活动感想
- notion函数_用好这些实用模板,把 Notion 打造成全能助理
- 葫芦岛市一高中2021年高考成绩查询表,【百姓生活】快来看你所在高中的2019高考排名!葫芦岛文、理科前十名单及成绩出炉!...
- 都是坑啊!银行为什么要以科技岗招人然后让人干两年柜员?