Я немного растерялся.Я переключил свой тип контента на 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).
Что мне нужно сделать, чтобы избежать этих ошибок?