ошибка при загрузке internet Explorer

#jquery #ajax #internet-explorer

#jquery #ajax #internet-explorer

Вопрос:

Я использую .load для загрузки некоторых данных в div. Это работает просто отлично, но если я попытаюсь быть конкретным и загрузить определенный идентификатор из html, IE ничего не загрузит.

Пример.

 $('div.myDiv').load('/example/example.htm');
  

работает просто отлично, но если я получу конкретное указание на то, что загружать, как

 $('div.myDiv').load('/example/example.htm #dogs');
  

IE ничего не загружает. это не то, что работает в IE? Сайт Jquery не говорит, что это не так. Если это поможет, я использую версию jquery-1.5.min.js .

Комментарии:

1. должен ли быть пробел между страницей и символом #?

2. почему бы вам не попробовать без пробела самостоятельно. поверьте мне, это не повредило бы

3. Да, там должен быть пробел. смотрите здесь -> api.jquery.com/load

4. Пожалуйста, не могли бы вы опубликовать HTML-код с идентификатором ‘dogs’

Ответ №1:

Выполняется ли html из /example/example.htm проверить?

.load() завершится ошибкой в ie, если в html есть ошибки.

Комментарии:

1. Абсолютно верно. В моем случае несоответствующий div. Это работало во всех современных браузерах, но не в IE8.