AJAX处理 POST数据中有特殊符号导致数据丢失的解决方法

前端之家收集整理的这篇文章主要介绍了AJAX处理 POST数据中有特殊符号导致数据丢失的解决方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

使用Ajax传送数据时,当数据中存在加号(+)、连接符(&)或者百分号(%)时,服务器端接收数据时会丢失数据。分析Ajax传送数据的格式与Javascript的语法:

1. "+"号:JavaScript解析为字符串连接符,所以服务器端接收数据时"+"会丢失变空格。

2. "&"号:JavaScript解析为变量连接符,所以服务器端接收数据时&符号以后的数据都会丢失变空格。


  1. name_en=name_en.replace(/%/g,"%25");
  2. name_en=name_en.replace(/\&/g,"%26");
  3. name_en=name_en.replace(/\+/g,"%2B");
原文链接:https://www.f2er.com/ajax/163669.html

猜你在找的Ajax相关文章