ajax中post方法传参数,会丢失&,%,+',要转义
来源:互联网 发布:猜骰子源码 编辑:程序博客网 时间:2024/05/16 14:31
ajax中post的escape对有些特殊字符无法转换,例如:+ % &号,因此需要对其进行转义。
如果不然,Http传输就会丢失这个字符,这个时候必须将“+”手动转成 “%2B”,同时需要手动转的字符还有“&”->“%26”,“%”->“%25”等。这几个特殊字符是不能用javascript的encodeURI()来编码的,所以即使“笨”一点手动转那也是没办法。不过除了这三个顽固的家伙,尚未发现其它字符也需要在POST方式提交XML文本的情况下先作转。
- if (password != null && password != "")
- {
- password=password.replace(//+/g, "%2B");
- password=password.replace(//&/g, "%26");
- }
- if (username != null && username != "")
- {
- username=username.replace(//+/g, "%2B");
- username=username.replace(//&/g, "%26");
- }
原贴地址:http://blog.csdn.net/budapest/article/details/5462435#
.
- ajax中post方法传参数,会丢失&,%,+',要转义
- ajax中post方法传参数,会丢失&,%,+',要转义
- ajax中post方法传参数,会丢失&,%,+',要转义
- ajax中post方法传参数,99.99%会导致这个参数丢失
- Ajax用POST方法传参数,参数提交不到服务器
- php 下 POST方法提交参数丢失问题
- js jQuery中Ajax请求参数转义问题
- jsp中jQuery ajax 单字符参数丢失
- .net的ajax中使用javascript的send方法post参数,url传参,ajax同步异步JS包,传参即可用
- JQuery中$.ajax()方法参数
- JQuery中$.ajax()方法参数
- JQuery中$.ajax()方法参数
- jquery中Ajax方法参数
- ajax的post方式传数组参数
- ajax post json数据字符被转义
- 通过ajax的post方法向服务器发送参数
- ajax xmlhttp下open方法POST、GET参数的区别
- java 读取页面中ajax post 传来的参数
- Win7 下 Oracle10g的安装
- 联合主键一:普通方式
- 修改wordpress缩略图尺寸
- Oracle Wallet配置
- Oracle TableSpace
- ajax中post方法传参数,会丢失&,%,+',要转义
- (转载)SSH错误1:The import javax.servlet.http.HttpServletRequest cannot be resolved
- 【转】对于学习方式的一些思考
- 当有多个设备online时,命令行窗口通过adb连接指定设备方法
- java IO (三) 字节流与缓冲
- 制约程序员"钱途"的两大最关键因素
- SimpleDateFormat做成员或者静态成员多线程安全隐患
- 联合主键二:组件映射方式
- .net 中异步SOCKET发送数据时碰到的内存问题 (二)