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

js中URL中带有空格参数的处理方法

2016-03-14 09:47 1481 查看
在js中URL的参数中若有空格时,在后天是获取不全参数的内容。

如:var str = “WIN7 网络测试”,中间带有空格。

$.post({
url: "java/alarm&name="+str,
})


这样时,后台获取不到空格后面的数据,就会有问题。

解决办法:可以用js中的encodeURI(String)或encodeURIComponent(String)方法。

encodeURI:对整个的url进行编码时使用。

encodeURIComponent:对某个url中的参数进行编码。

若是上面这种情况,只是对url中的参数进行编码,则可以用encodeURIComponent(str)方法对参数进行处理。当然两个方法还可以编码其他不能在URL中出现的字符。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息