网上有很多文字作品写涉及在JS中呈现类似UrlEncode功能时都是自定义参数来呈现,其实JS中本身就有那样的参数。
参数parameter由于用类似URL的形式传过去 , 所以别直接就那样赋值
以下是对变量值的URL编码总结 : 意见用encodeURIComponent() , GET 和POST方法都能够发送过去
Java编程script中存在几种对URL字符串停止编码的窍门:escape(),encodeURI(),以及encodeURIComponent()。这几种编码所起的功能各不相同。
escape() 窍门:
采用ISO Latin字符集对指定的字符串停止编码。所有的空格符、标点符号、特殊字符以及更多有联系非ASCII字符都将被转化成%xx各式的字符编码(xx等于该字符在字符集表里面的编码的16进制数字)。比如,空格符对应的编码是%20。
不会被此窍门编码的字符: @ * / +
encodeURI() 窍门:
把URI字符串采用UTF-8编码各式转化成escape各式的字符串。
不会被此窍门编码的字符:! @ # $& * ( ) = : / ; ? + '
encodeURIComponent() 窍门:
把URI字符串采用UTF-8编码各式转化成escape各式的字符串。与encodeURI()相比,那个窍门将对更多的字符停止编码,比如 / 等字符。所以假如字符串里面包含了URI的几个部份的话,别用那个窍门来停止编码,否则 / 字符被编码之后URL将呈现错误。
不会被此窍门编码的字符:! * ( ) '

因此,对于汉文字符串来说,假如不期望把字符串编码各式转化成UTF-8各式的(比如原页面和目的页面的charset是一致的时候),只需求应用 escape。假如你的页面是GB2312或者更多有联系的编码,而接受参数parameter的页面是UTF-8编码的,就要采用encodeURI或者encodeURIComponent。

转载于:https://www.cnblogs.com/xiaofei59/archive/2011/09/13/2174498.html

JS中URL编码参数(UrlEncode)相关推荐

  1. JS 中 URL 编码的问题.

    URL 编码 为什么要对 URL 编码 1. 避免解析错误 我们的 queryString 的形式是使用 ?开始, key=value 传递参数, key-value pairs 之间使用 & ...

  2. JS中URL编码解码

    编码:encodeURI   解码:decodeURI 编码:encodeURIComponent  解码:decodeURIComponent 转载于:https://www.cnblogs.com ...

  3. SQLAlchemy中模糊查询;JS中POST带参数跳转;JS获取url参数

    SQLAlchemy中模糊查询,如何like多个关键字 JS中POST带参数跳转 一个项目中要跳转到另外一个项目,还需要带参数 考虑到安全性的问题,最好是用POST跳转,不能再URL中拼参 所以找到了 ...

  4. js获取url地址栏参数的方法,解决中文乱码问题,能支持中文参数

    js获取url地址栏参数的方法,解决中文乱码问题,能支持中文参数 参考文章: (1)js获取url地址栏参数的方法,解决中文乱码问题,能支持中文参数 (2)https://www.cnblogs.co ...

  5. js中函数的参数为函数的情况即回调函数

    js中函数的参数可以是数组对象也可以是函数,当参数为函数时我们叫做回调函数 //定义回调函数 function B() { console.log("函数B") setTimeou ...

  6. js获取url地址参数

    一.js获取url地址栏参数 1.传入url地址(获取某个参数) console.log(getQueryVariable('aid', "http://10.179.91.238:8000 ...

  7. js html url编码,js URLdecode()与urlencode方法支持中文解码

    下面来介绍在js中来利用urlencode对中文编码与接受到数据后利用URLdecode()对编码进行解码,有需要学习的机友可参考参考. 代码如下 复制代码 Function str2asc(strs ...

  8. JS中URL中的特殊字符问题:escape,encodeURI,encodeURIComponent(转)

    在使用url进行参数传递时,经常会传递一些中文名(或含有特殊字符)的参数或URL地址,在后台处理时会发生转换错误.在有些传递页面使用GB2312,而在接收页面使用UTF8,这样接收到的参数就可能会与原 ...

  9. php url编码原理,urlencode编码/urldecode解码作用及使用方法

    urlencode和urldecode释义 urlencode是一个函数,可将字符串以URL编码,用于编码处理. URL编码(URL encoding),也称作百分号编码(Percent-encodi ...

最新文章

  1. 【怎样写代码】小技巧 -- 关于方法中修饰形参的关键词
  2. 扩展GridView控件(7) - 行的指定复选框选中时改变行的样式
  3. 鸿蒙系统手机还会出吗,华为最强手机即将到来,可能还有华为鸿蒙系统加入!你期待吗?...
  4. mybatis的注解开发之三种动态sql
  5. Java精选笔记_XML基础
  6. python科学计算笔记(十三)pandas的merge、concat合并数据集
  7. 基于python的聊天软件的设计与实现_Python基于TCP实现会聊天的小机器人功能示例...
  8. 新仓库无线AP手持连接故障
  9. python界面-(八)Python 图形化界面设计
  10. usb万能驱动win7_给 win7 系统镜像添加驱动
  11. 360无线wifi 无法连接服务器,360wifi连接上但上不了网的解决方法
  12. 如何导入ybc_speech语音包,来和电脑聊天吧
  13. Comodo EV SSL证书
  14. win10时间不准_【装机教程】超详细WIN10系统安装教程,官方ISO直装与PE两种方法教程...
  15. HTML学生个人网站作业设计:电影网站设计——漫威电影(2页) HTML+CSS+JavaScript 简单DIV布局个人介绍网页模板代码 DW学生个人网站制作成品下载
  16. 使用gensim.models.Word2Vec.load(‘model.txt‘)报错,导致模型加载不了的解决办法之一
  17. Java语言GUI实现计算器
  18. 苹果cms模板_苹果cms收录好的模板有哪些?
  19. PostGISGeography支持功能PostGIS Geography Support Functions
  20. 分子对接及结果分析在线工具

热门文章

  1. ios 设计模式 MVC ,MVVM
  2. MyBatis框架学习 DAY_03:如何解决无法封装问题 / 一对一关联查询 / 一对多关联查询
  3. 西部数码虚拟主机服务器配置,西部数码虚拟主机设置首页功能介绍
  4. 解决 win10 下载文件时 没有权限保存到某盘
  5. CMU研究人员提出一种新的深部脑刺激方法,可延长帕金森病治疗效果
  6. 马斯克的脑机接口公司Neuralink最新进展:让猴子也玩游戏
  7. 打工人得努力了呀!AI虚拟人都要入职了…
  8. 使用NeMo快速入门NLP、实现机器翻译任务,英伟达专家实战讲解,内附代码
  9. 鹅厂机器人“穿着”轮滑鞋大玩前空翻,连人都不敢轻易尝试
  10. 黑入苹果特斯拉竟如此容易!这位鬼才的攻击方法火了,微软等35家公司一起悬赏...