Обработка символов '\| в URL по средствам JS

271
20 декабря 2016, 21:41

Есть клиенская сторона на JS. Для оправки данных на сервер использую AJAX. И перед этим формирую URL в котором могут присутствовать данные символы '\|. Как их обработать? encodeURIComponent() не помогает. Получается URL /mySite/api/-9/2016-12-19T18:00:00.000Z/'%5C%7C и дальше AJAX валится в failure. Если символы оправлять отдельно друг от друга, то все работает.

Answer 1

Обратный слэш "\" используется для экранирования служебных символов, скорее всего из-за этого всё и валится. Если хотите в строке отправить один символ "\", то вы должны его экранировать, т.е. отправлять два обратных слэша, вместо одного "\\"

READ ALSO
Подгрузка и чтение локального XML при помощи JS

Подгрузка и чтение локального XML при помощи JS

В настоящий момент, из-за политики хромиума, нельзя подгружать локальные файлы через ajax без аргумента «--allow-file-access-from-files»Но мне в текущий...

358
Почему в PyCharm прекращается отладка npm?

Почему в PyCharm прекращается отладка npm?

После старта отладки проекта - отладка завершается через некоторое время (~30 секунд) с сообщением "ошибка подключения"

491
Как на мобильном браузере (safari) закрыть бесконечно всплывающее окно (alert)?

Как на мобильном браузере (safari) закрыть бесконечно всплывающее окно (alert)?

police-oplataru уведомление от мвд вы заблокированы за неоднократное посещение

271