我有一个内容类型的ajax调用: xhr.setRequestHeader('Content-Type','application / x-www-form-urlencoded');
现在我有一个数据: “名字=鲍勃+助洗剂”;
当数据发送到服务器时,浏览器用空格替换+符号,数据作为firstName:bob builder
有没有办法逃脱那个+号?据我所知,除了它应该在服务器端处理,用+号替换空格之外别无他法。我错了吗?
答案 0 :(得分:2)
您应该能够在客户端进行编码。使用Javascript:
encodeURIComponent("bob+builder"); //bob%2Bbuilder
然后,服务器端代码应该简单地解码。