Я хотел был бы закодировать мой URL, но я хочу преобразовать пробелы в символы плюс.javascript encodeURIComponent и преобразование пробелов в + символы
Это то, что я пытался сделать ...
var search = "Testing this here &";
encodeURIComponent(search.replace(/ /gi,"+"));
Вывод, который Testing%2Bthis%2Bhere%2B%26
, но то, что я хотел бы, чтобы это было в Testing+this+here+%26
я попытался заменить пространство с %20
, чтобы превратить его в плюс символ, но это, похоже, не работает. Может кто-нибудь сказать мне, что это я делаю неправильно здесь?
Это вызовет проблемы, если строка содержит любые «реальные» символы '+'. – user2428118
@ user1419007 Нет, не будет. Все «оригинальные» плюсы преобразуются в ''% 2B'' и сохраняются 'replace'. – MaxArt
Ах, глупый, спасибо. Я выберу вас за лучший ответ, когда наступит 8 минут. – Ian