您的位置:首页 > 其它

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,"+");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: