js 传到服务器端时的特殊符号
2016-03-02 18:46
483 查看
ajax(get)传到服务器后端时字符串里含有 “+”,“&”,“#”等特殊字符时,到后端时这些字符会变为空格。
解决方法:
1.>用post传值
2.> 替换为编码即可
1.“+”号:js解析为字符串连接符,所以服务器端接收数据时“+”会丢失 2.“&”: js解析为变量连接符,所以服务器端接收数据时&符号以后的数据都会丢失
解决方法:
1.>用post传值
2.> 替换为编码即可
`str = str.replace(/\+/g,"%2B"); //+替换的编码 str = str.replace(/\&/g,"%26"); //&替换的编码`
相关文章推荐
- 使用jsonpath解析json内容
- js 兼容Firefox与IE的Excel到处
- excel导出js代码
- BZOJ1821 [JSOI2010] Group 部落划分 Group
- 使用JS显示弹出窗口
- jsp导入的包,包里明明有方法,但总是报方法没有定义的错
- 【求助】js到处Excel window.btoa IE 下没有定义
- Js获取当前日期时间及其它操作
- underscore.js 分析 第四天
- JSP你必会的4+9
- JSPath基础用法
- js倒计时代码 适合于促销-倒计时代码
- 详细介绍Jsp中的Cookies
- 关于jsp的九大隐式
- jsp 获取cookie 的值的方法
- jsp创建cookie
- JSP中如何设置Cookies
- JSP Cookie 使用完全详解
- javascript 要点总结
- anjularjs弹出model(模态框)