2013-03-15 7 views
0

Я использую редактор wysiwyg и нокаут, поэтому, когда я инициализирую свою модель представления, я анализирую некоторые загруженные данные на странице, чтобы заполнить wysiwyg и некоторые другие поля.JSON Parse # Hastag in response

Однако, когда данные содержат # и, вероятно, другие символы парсер KNOCKOUT терпит неудачу с неожиданным характером

"{"text": "<font color=\"#ffcc66\">Some super sweet body content hello world&nbsp;</font>"}" 

Uncaught SyntaxError: Unexpected token # 

Что такое лучший способ хранения HTML, как это так, что я могу передать его назад и вперед между моим сервером и посмотреть модель. Думал, возможно, придется закодировать это конкретное поле, если не будет уверенно хранить и декодировать его на дисплее.

ответ

0

Похоже, что, скорее всего, «цитата» убежала, что все испортило. Я не знаю, является ли это лучшим способом, но я закодировал текстовую строку с помощью encodeURIComponent, и когда я вернул текст в редактор, я использовал decodeURIComponent.