js中URL中带有空格参数的处理方法
2016-03-14 09:47
1481 查看
在js中URL的参数中若有空格时,在后天是获取不全参数的内容。
如:var str = “WIN7 网络测试”,中间带有空格。
这样时,后台获取不到空格后面的数据,就会有问题。
解决办法:可以用js中的encodeURI(String)或encodeURIComponent(String)方法。
encodeURI:对整个的url进行编码时使用。
encodeURIComponent:对某个url中的参数进行编码。
若是上面这种情况,只是对url中的参数进行编码,则可以用encodeURIComponent(str)方法对参数进行处理。当然两个方法还可以编码其他不能在URL中出现的字符。
如:var str = “WIN7 网络测试”,中间带有空格。
$.post({ url: "java/alarm&name="+str, })
这样时,后台获取不到空格后面的数据,就会有问题。
解决办法:可以用js中的encodeURI(String)或encodeURIComponent(String)方法。
encodeURI:对整个的url进行编码时使用。
encodeURIComponent:对某个url中的参数进行编码。
若是上面这种情况,只是对url中的参数进行编码,则可以用encodeURIComponent(str)方法对参数进行处理。当然两个方法还可以编码其他不能在URL中出现的字符。
相关文章推荐
- JQuery1——基础($对象,选择器,对象转换)
- java-用HttpURLConnection发送Http请求.
- Android学习笔记(二九):嵌入浏览器
- Android java 与 javascript互访(相互调用)的方法例子
- JavaScript演示排序算法
- javascript实现10进制转为N进制数
- 最后一次说说闭包
- Ajax
- 2019年开发人员应该学习的8个JavaScript框架
- HTML中的script标签研究
- 对一个分号引发的错误研究
- 异步流程控制:7 行代码学会 co 模块
- ES6 走马观花(ECMAScript2015 新特性)
- JavaScript拆分字符串时产生空字符的原因
- Canvas 在高清屏下绘制图片变模糊的解决方法
- Redux系列02:一个炒鸡简单的react+redux例子
- JavaScript 各种遍历方式详解