@mrSeller

Правильная кодировка значений при ajax-запросе — как исправить?

Всю свою сознательную жизнь у меня не было с этим проблем, всегда отправлял такие ajax-запросы, но сегодня бекенд мне предъявил, что я делаю не правильно.
5a8e7b68785f7145607313.png
На сайте множество фильтров, один из которых - поисковая строка.
Изменение любого фильтра меняет при помощи History.pushState адресную строку, добавляя/удаляя переменные.
При ajax-запросе я просто достаю значение каждой переменной из адреса и отправляю объектом на сервер.

Таким образом, поисковая строка имеет соответствующий вид кодировки URL.
И тут бекенд мне говорит, что должна быть нормальная строка из русских символов, ибо Laravel ничего не может отыскать по такому запросу.
Но на моей практике такое вообще впервые, чтобы сервер не скушал подобный запрос.

Надо на моей стороне декодировать эту строку или все-таки бекенд ленится?
  • Вопрос задан
  • 94 просмотра
Пригласить эксперта
Ответы на вопрос 1
@vaajnur
битриксоид
xhr.setRequestHeader('Content-Type', 'application/json; charset=utf-8');
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы