Декодирование ссылки

199
28 августа 2018, 04:50

Есть код, которым нужно взять ссылку, поделить её и использовать.
Всё работает нормально, но не с кириллицей.
Если вводить ссылку в адресную строку самостоятельно - то всё работает прекрасно, но если вставить куда-то на сайт и перейти - то кириллица перекодирована.

Как вылечить данный недуг?

var linkUrl = location.href; // допустим http://site.ru/поиск?=запрос
var linkUrl = linkUrl.split('?=');
var linkUrl = linkUrl[1]; //запрос

Пробовал через decodeURI();, но в консоль выводится ошибка
URIError: malformed URI sequence..

Answer 1

Пробовал через decodeURI

А надо через decodeURIComponent

READ ALSO
Собрать данные с формы с загрузкой файлов

Собрать данные с формы с загрузкой файлов

Необходимо с формы собрать данные по файлам для дальнейшей передачи их AJAX'ом на сервер

203
Выбор случайных элементов из массива [дубликат]

Выбор случайных элементов из массива [дубликат]

На данный вопрос уже ответили:

205
Как правильно “готовить” авторизацию в SPA?

Как правильно “готовить” авторизацию в SPA?

Цель такая: написать бэкенд ASPNet Core MVC* SPA для работы с ReactJS и дальнейшей возможностью переиспользовать существующий API для создания, скажем,...

190
Сравнение даты, полученной из json

Сравнение даты, полученной из json

Сервер отдаёт дату вот в таком формате: 2015-04-24T07:00:51ZМне нужно узнать, не старше ли эта дата, например, трёх дней

214