我想我的编码URL,但我想空间转换为加号。
这就是我试图做...
var search = "Testing this here &";
encodeURIComponent(search.replace(/ /gi,"+"));
从输出Testing%2Bthis%2Bhere%2B%26
,但我想它是为Testing+this+here+%26
我试着更换与航天%20
把它转换成一个加号,但没”不像是会工作。 谁能告诉我,这是我在做什么错在这里?
我想我的编码URL,但我想空间转换为加号。
这就是我试图做...
var search = "Testing this here &";
encodeURIComponent(search.replace(/ /gi,"+"));
从输出Testing%2Bthis%2Bhere%2B%26
,但我想它是为Testing+this+here+%26
我试着更换与航天%20
把它转换成一个加号,但没”不像是会工作。 谁能告诉我,这是我在做什么错在这里?
encodeURIComponent(search).replace(/%20/g, "+");
你在做什么错在这里是第一你转换空间,以加号,但随后encodeURIComponent
转换的长处,以"%2B"
。
您正在使用错误的函数 。 使用escape
的,而不是encodeURIComponent
。
var search = "Testing this here &";
console.log(escape(search.replace(/ /gi,"+")));