Конвертация и использование Jquery / JS - PullRequest
0 голосов
/ 19 октября 2011

Многие ответы на этот вопрос должны использовать replace(), но мне нужно универсальное решение. Я использую API и получаю некоторый код JSON, я использую JQuery $.each для просмотра данных, но затем амперсанды экранируются в &, я не уверен, какие другие виды сущностей я могу найти, поэтому мне нужно преобразовать & и любые другие возможные сущности (например, ", < и т. соответствующие символы.

Ответы [ 2 ]

5 голосов
/ 19 октября 2011

Я не совсем понимаю сценарий, но если сущности возвращаются в JSON, использование .html() вместо .text() для отправки их в документ работает нормально.

http://jsfiddle.net/y5APg/

Это часть "тогда амперсанды сбежали", которая отбрасывает меня. Я не вижу, где в процессе извлечения JSON, а затем запуска его через итератор .each () объекты могут быть преобразованы.

0 голосов
/ 19 октября 2011

Вам следует выяснить, откуда взялись коды &.

Нет ничего в $.each или коде, который обрабатывает JSON-разбор, который HTML кодирует данные, поэтому он либо добавляется каким-то конкретным кодом, который у вас есть, либо он уже существует, когда вы получаете JSON.

...