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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM