2013-07-04 5 views
1

Я загружаю часть контента через jQuery .load - Все работает как ожидалось, за исключением ie7, который ничего не загружает.jQuery ajax страница не загружается в ie7

Сайт ajax (camera.php) содержит свой собственный jQuery, который, кажется, является проблемой. Если я возьму сценарий, он загрузится.

$("#CameraBegin").click(function() { 
    var ajax_load = "<img src='images/ajax-loader.gif' />"; 
    $("#ContentLoad").html(ajax_load).load("camera.php", function (data) { 
     $('html, body').animate({ 
      scrollTop: $("#CameraQ1").offset().top 
     }, 1000); 
    }); 
}); 

Я попытался добавить - $ .getScript ("js/camera.js"); (чтобы получить jquery, который мне нужен отдельно), который также работает во всем, кроме ie7.

Просто интересно, если есть работа вокруг, чтобы надежно загрузить JQuery мне нужно в IE7

метод .он не вариант

+0

Что JQuery версии вы используете? Вы получаете какие-либо ошибки? – mishik

+0

jQuery [email protected] - нет ошибок, показывающих – Jeff

+0

Почему на компьютере все еще развивается IE7?!? – arkascha

ответ

0

Проблема не с вызовом AJAX. В вашем camera.js есть ошибка, которая происходит только в IE7. Это может быть очень много, на самом деле (например, IE7 не нравится, когда вы кладете запятую после последнего элемента массива - большинство браузеров снисходительны к этому).

Вы должны отлаживать код в IE7 и исправить вещи он не любит:

+0

Раздражающе да. Незначительные ошибки в html и js на странице ajax. Провел день, пытаясь - только найти незакрытый div и отсутствующую полутень, который мы нарушаем. Убедитесь, что ваш код идеален на странице ajax, загружается как более старые версии, т. Е. Не прощает. – Jeff

+0

@Jeff Вы должны убедиться, что ваш код в любом случае идеален, иначе будьте готовы к неожиданным результатам :). – kapa

+0

очень верно - им все еще обвиняют, хотя – Jeff

Смежные вопросы