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

在js中URL的参数中若有空格时,在后台是获取不全参数的内容的。
如:var str = “WIN7 网络测试”,中间带有空格。

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

这样时,后台获取不到空格后面的数据,就会有问题。
解决办法:可以用js中的encodeURI(String)或encodeURIComponent(String)方法。
encodeURI:对整个的url进行编码时使用。
encodeURIComponent:对某个url中的参数进行编码。

若是上面这种情况,只是对url中的参数进行编码,则可以用encodeURIComponent(str)方法对参数进行处理。当然两个方法还可以编码其他不能在URL中出现的字符。


————————————————
版权声明:本文为CSDN博主「益达还有么」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_30051139/article/details/50883915

posted @ 2021-07-26 11:15  哈哈咖咖  阅读(2437)  评论(0)    收藏  举报