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

Posted u013164293

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js URL带有空格参数的处理方法相关的知识,希望对你有一定的参考价值。

js加载url的参数中有空格时,空格后面内容获取不到
如:var url= “getdevices?model=Mate30 5G&blank=huawei”,model 参数中间带有空格

$('#listFragment').load(url);

这时,后台获取不到空格后面的数据
解决办法:可以用js中的encodeURI(String)或encodeURIComponent(String)方法

如:

$('#listFragment').load(encodeURI(url));


encodeURI:对整个的url进行编码时使用。
encodeURIComponent:对某个url中的参数进行编码。

注:这两个方法还可以编码其他不能在URL中出现的字符。


如果您有其他需要,或者相关内容有什么不完善的地方,请留言给我!!

您也可以加入下方qq群,共同学习进步,感谢参与!!

android学习交流群:523487222

点击链接加入群【Android学习群】

以上是关于js URL带有空格参数的处理方法的主要内容,如果未能解决你的问题,请参考以下文章

在js传递参数中含加号(+)的处理方式

url 参数的加号变成空格处理

javascript 传递参数中带加号自动变成了空格

传参的时候遇到特殊符号的处理

shell脚本传递带有空格的参数的解决方法

怎么用js跳转带有URL参数的页面