ajax中post和get方法传参数,会丢失&,%,+,变成空格
  • 分类:经验分享
  • 发表:2019-08-30
  • 围观(5,157)
  • 评论(0)

在做POST传参时如果参数中含有“+”或者“&”,那么在传递完毕后会被转化为空格。用以下方法处理再传递即可解决:

  1. text=text.replace(/\+/g,"%2B");
  2. text=text.replace(/\&/g,"%26");

 

和这个问题相近的,还有一个问题。就是Form在做Post传值的时候,会把  .  转成  _  ,这也是一个坑。如果做数据匹配时,需要注意这个问题。

Top