您的位置:首页 > Web前端 > JavaScript

js 传到服务器端时的特殊符号

2016-03-02 18:46 483 查看
ajax(get)传到服务器后端时字符串里含有 “+”,“&”,“#”等特殊字符时,到后端时这些字符会变为空格。

1.“+”号:js解析为字符串连接符,所以服务器端接收数据时“+”会丢失
2.“&”:  js解析为变量连接符,所以服务器端接收数据时&符号以后的数据都会丢失


解决方法:

1.>用post传值

2.> 替换为编码即可

`str = str.replace(/\+/g,"%2B");   //+替换的编码
str = str.replace(/\&/g,"%26");   //&替换的编码`
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: