URL参数中&和+被转成空格
来源:互联网 发布:ubuntu如何安装输入法 编辑:程序博客网 时间:2024/05/19 13:06
在ajax传输密码串的时候,密码总是报错,查看日志发现密码串有很多的空格,查看在非ajax中传输的密码串,发现密码串中的&和+都被转义成了空格。
查看网上的资料[1]发现 web 开发中通过问号(?)方式在浏览器地址栏中传值时。浏览器是通过“&”来区分问号后的参数个数的。 如果出现传值参数中带有“&”时,在接受页面就会出现错误,类似如下请求路径:/next.jsp?param1=hendhs89&furej & param2=sss
参数param1中含有转义字符“&” ,这样会导致被请求页的参数接收错误。
我们当时的做法是
var pay_pswd = $("#pay_pswd").val(); // 增加把&和加号处理成空格的问题 pay_pswd = pay_pswd.replace(/\+/g, "%2B"); pay_pswd = pay_pswd.replace(/\&/g, "%26");
当然可能还有其他做法,但是我们只用把+和&进行转义的方法,这是用的是URL编码表[2] 。
[1]http://baike.sogou.com/v262922.htm?fromTitle=%E8%BD%AC%E4%B9%89%E5%AD%97%E7%AC%A6
[2]http://www.cnblogs.com/kobe8/p/4030396.html
0 0
- URL参数中&和+被转成空格
- Android开发中请求URL中参数含有中文和空格的解决方法
- js中URL中带有空格参数的处理方法
- url参数中出现+、空格、=、%、&、#等字符的解决办法
- 关于一些url中传递参数有空格问题
- url参数中有+、空格、=、%、&、#等特殊符号的处理
- url参数中有+、空格、=、%、&、#等特殊符号的问题解决
- url参数中有+、空格、=、%、&、#等特殊符号的问题解决
- URL参数中带有特殊字符+,空格,/,?,%,#,&,=的处理
- url参数中出现+,&,?,',%,#,=,空格等字符的解决方法
- url参数中出现+、空格、=、%、&、#等字符的解决办法
- url参数中有+、空格、=、%、&、#等特殊符号的问题解决
- [乐意黎原创]URL中参数变空格的解决方法
- Url参数中出现+、空格、=、%、&、#等字符的解决办法
- url参数中有+、空格、=、%、&、#等特殊符号的问题解决
- url参数中有+、空格、=、%、&、#等特殊符号的问题解决
- url参数中有+、空格、=、%、&、#等特殊符号的问题解决
- URL中空格问题
- yaffs2移植到内核linux-4.4.16的修改记录
- 并查集 POJ 1703
- C#抽象类和接口的区别分析
- 【Linux学习】epoll详解
- oracle 查找4000字节以下的记录
- URL参数中&和+被转成空格
- Django 分页
- github使用总结
- java中的static(包括类前面修饰的static、方法前面修饰的static、成员变量前面修饰的static)
- Cocos Creator 常用节点和组件接口(摘自官方文档)
- 设计人生2016网页创意设计大赛成功举办
- H5基础知识整理
- 适配器模式 Adapter Pattern
- iOS 字符串