Исправить замену объекта JS / кодирование строк? - PullRequest
0 голосов
/ 19 февраля 2010

У меня есть объект со значением, в котором есть пробелы, и он заменяется закодированной строкой, например:

alldata["test"] вернет "Long + name" или что-то вроде alldata["test"]вернуть "% BLong + name% B"

, если оно установлено с помощью

alldata["test"] = "Long name" (или "[Long name]") через последовательность кодов.

Я что-то пропустил?Я не думаю, что использование $.toEvalJSON - правильный путь, потому что я не преобразовал объект в JSON.Я бы тоже не стал делать string.replace, потому что мне пришлось бы захватывать все возможные типы ввода, которые закодированы.

Спасибо!

Ответы [ 2 ]

1 голос
/ 19 февраля 2010

Если ваш вопрос заключается в том, как удалить кодировку, вы всегда можете использовать

unescape(s)

См. Функции Escape и Unescape

0 голосов
/ 22 февраля 2010

Проблема связана с тем, что я не упомянул, что объекту присваивается строка в результате команды .serialize().Следовательно, urldecode() будет отлично работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...