Соответствие jQuery XHTML - PullRequest
       1

Соответствие jQuery XHTML

2 голосов
/ 12 августа 2011

Я немного растерялся.Я переключил свой тип контента на application / xhtml + xml на моем сервере, потому что я использую XHTML + некоторые дополнительные атрибуты (установлено с <!ATTLIST>).С тех пор, как я это сделал, весь ад развалился.
Например, у меня есть окно автозаполнения, которое загружает данные с моего сервера.Ответ сервера при выполнении запроса AJAX имеет тип содержимого application / json.Когда последний содержит амперсанд, мой браузер кричит An invalid or illegal string was specified" code: "12.Когда я восстанавливаю тип содержимого моей страницы в text / html, никаких ошибок нет.Я понимаю, что амперсанд представлен в XHTML иначе, чем в HTML, но тип содержимого ответа - application / json, так почему jQuery пытается проанализировать его как xhtml?
У меня есть другие подобные ошибки в моем коде(все связанные с jQuery / javascript).

Что мне нужно сделать, чтобы избежать этих ошибок?

1 Ответ

1 голос
/ 12 августа 2011

Возможно, jquery использует данные, отправленные как JSON, и внедряет их в DOM, используя что-то вроде innerHTML.Страница, обслуживаемая как XML, требует, чтобы данные, предоставляемые innerHTML, также соответствовали XML.

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