jQuery load () не работает в Internet Explorer - PullRequest
1 голос
/ 31 августа 2010

Я пытаюсь использовать функцию load () jQuery для получения контента с другой страницы через AJAX.Он работает в Firefox, Google Chrome, но не в Internet Explorer 7 и 8.

Вот страница, которую я разрабатываю: http://139.82.74.22/70anos/no-tempo

Весь код jQuery работает в Internet Explorer нормально, но конкретная часть, которая должна принести целевую страницу, не является.Чтобы понять проблему, нужно щелкнуть блок «Há 80 anos» или «Há 70 anos» и щелкнуть любую ссылку внутри него.Следует открыть панель под временной шкалой с содержимым блока.

Вот код, который извлекает внешний контент:

        jQuery('a.link-evento').click(function() {
            var strUrl = jQuery(this).attr('href');
            var objBlocoConteudo = jQuery(this).parents('div.view-content').next().find('div.conteudo-evento')
            objBlocoConteudo.css('display','block').animate({ opacity: 1}, {duration: 350}).load(strUrl + ' #area-conteudo-evento');
            return false;
        });

С помощью этого кода я беру URL-адрес целевой страницы и говорю браузеру не делать обычный запрос, аоткройте его с помощью функции jQuery load ().

Любая помощь приветствуется при исправлении этого IE ... Спасибо.

1 Ответ

1 голос
/ 31 августа 2010

Я почти уверен, что запросы AJAX должны быть направлены на доменное имя в IE в качестве меры безопасности.Если вы сопоставите домен с адресом 139.82.74.22, ваша проблема должна исчезнуть.

Невозможно создать .Load (http://139.82.74.22/..), это должен быть .Load ("* 1006).*

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