В JavaScript или jQuery, как вы преобразуете одну строку с тремя словами («abc def hij») в закодированный формат URL: «abc + def + hij»? - PullRequest
3 голосов
/ 05 ноября 2010

Мне нужно закодировать некоторые строки, чтобы добавить их в URL.

Моя строка содержит несколько слов: "abc def hij" (т. Е. не три отдельные строки, а одна строка с 3 словами в ней ).

Как в JavaScript или jQuery преобразовать такую ​​строку ("abc def hij") в закодированный формат: "abc+def+hij"?

1 Ответ

10 голосов
/ 05 ноября 2010

encodeURIComponent преобразует строку в кодировку процентов.

Дополнительно

Для application / x-www-form-urlencoded (POST) вместо http://www.w3.org/TR/html401/interac...m-content-type, пробелы должны быть заменены на '+', так что может потребоваться замена codedeURIComponent с дополнительной заменой "% 20 "с" + ".

так просто

string.replace(/%20/g, "+");

должен сделать.

...