使用Ajax与服务器交互,参数里面的“+”号丢失

   在保存用户录入的excel公式时,公式里面有“+”号,传到后台处理时,“+”号莫名奇妙的丢失了。

   应该是是被js当成连字符了。于是把请求的参数中“+”号用正则表达式替换成ASCII的 2B,问题解决。

 

1   return val.substring(1, val.length).replace(/\+/g, "%2B");//对参数中的+号编码,防止丢失

 

posted @ 2011-12-09 19:42  longxun_chen  阅读(507)  评论(0)    收藏  举报