ajax参数传递时含有特殊字符只能获取一部分字符
2014-12-30 10:29
603 查看
使用Ajax传递数据时,当数据中存在加号(+)、连接符(&)或者百分号(%)时,服务器端接收数据时会丢失数据。
解决方法有两种:
1、JS使用encodeURIComponent()对参数进行编码,PHP端直接接收,不需要解码
2、通过正则进行编码替换
arg.title = title.replace(/%/g,"%");
arg.title = arg.title.replace(/\&/g,"&");
arg.title = arg.title.replace(/\+/g,"+");
解决方法有两种:
1、JS使用encodeURIComponent()对参数进行编码,PHP端直接接收,不需要解码
2、通过正则进行编码替换
arg.title = title.replace(/%/g,"%");
arg.title = arg.title.replace(/\&/g,"&");
arg.title = arg.title.replace(/\+/g,"+");
相关文章推荐
- ajax传递参数含有特殊字符解决方案
- ajax传递参数含有特殊字符解决方案
- ajax请求中传递的参数中如果含有特殊字符怎么处理?
- ajax请求中传递的参数中如果含有特殊字符怎么处理?
- ajax传递参数含有特殊字符解决方案
- jQuery 实现ajax传入参数含有特殊字符的方法总结
- window.showModalDialog 参数传递中含有特殊字符的处理
- js与java对http参数含有特殊字符的传递处理
- ajax请求中传递的参数中如果含有特殊字符怎么处理?
- 在URL上传递参数,如果含有特殊字符必须对其进行编码
- ajax传送参数含有特殊字符的快速解决方法
- window.showModalDialog参数传递中含有特殊字符的处理方法
- jQuery 实现ajax传入参数含有特殊字符的方法总结
- ajax参数传递时含有特殊字符解决(否则只获取一部分字符,或者出错)
- url 传递参数(特殊字符)解决方法
- JavaScript中url 传递参数(特殊字符)
- 关于处理GET方式提交的含有特殊字符的参数
- url 传递参数(特殊字符)解决方法
- url 传递参数(特殊字符)解决方法
- 采用Ajax传递参数加号(+)和与符号(&)时候,服务端获取到的参数并不如意!