jQuery load () не работает в Internet Explorer - PullRequest
0 голосов
/ 14 сентября 2011

Мой клиент работает с относительно текущими версиями IE (7, 8, 9)

Я сузил проблему до 1 строки jQuery, которая работает во всех протестированных мной браузерах, кроме семейства IE:

$('#ContactsListTable').load('/ContactList/TicketNumber/'+ticketNumber+'/format/html');

Мой вопрос : почему эта строка работает во всех современных браузерах, кроме семейства IE. Это единственная строка в моем модальном диалоговом окне (событие успеха), которая находится между console.log («success», указывающий, что контактная форма была успешно отправлена), и диалоговым окном, которое также закрывается и успешно выполняется.

Что нужно изменить, чтобы оно работало и в IE?

(Мораль истории, всегда проверяйте браузер EVERTYHING перед тем, как передать его клиенту.)

1 Ответ

6 голосов
/ 14 сентября 2011

После некоторых копаний я обнаружил, что другие люди испытывают ту же проблему только в IE.По всей видимости, IE строго проверяет возвращаемый HTML, тогда как большинство других браузеров принимает большинство HTML.Например, в одном сообщении на форуме упоминается незакрытый элемент <ul> в HTML, который Firefox и Safari с радостью приняли, но IE воспрепятствовал.

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