Intereting Posts
zf tool & PHPunit не распознается в include_path Маршрут к контроллеру в подпапке, не работающей в Laravel 4 Объединение массивов на основе ключей из другого массива Правильный способ получить время веб-сервера и отобразить его на веб-страницах 403 Запрещено, если вход содержит «скрипт», «Недопустимый номер параметра: параметр не определен» Вставка данных Как экспортировать и импортировать базу данных mysql с ее данными, используя php-скрипт? Рамки с PHP Создание JSON в PHP с использованием базы данных Как вставить специальные символы языка в PHP в базу данных MySQL? Как перевести эту математическую формулу в Haskell или Python? (Был переведен на PHP) TokenMismatchException в строке VerifyCsrfToken.php 67 при загрузке видео Получение пустой страницы PHP поверх Apache Самый эффективный способ получить следующую букву в алфавите с помощью PHP Magento: Fatal error: Class 'Mage_Giftcards_Helper_Data' не найден в … / app / Mage.php в строке 546

ajax jquery не работает, т.е.

Эй, ребята. Я использую скрипт js / ajax, который не работает с Internet Explorer. Firefox это нормально.

Btw тег заголовка, im используя это:

$(document).ready(function () { //Check if url hash value exists (for bookmark) $.history.init(pageload); //highlight the selected link $('a[href=' + document.location.hash + ']').addClass('selected'); //Seearch for link with REL set to ajax $('a[rel=ajax]').click(function () { //grab the full url var hash = this.href; //remove the # value hash = hash.replace(/^.*#/, ''); //for back button $.history.load(hash); //clear the selected class and add the class class to the selected link $('a[rel=ajax]').removeClass('selected'); $(this).addClass('selected'); //hide the content and show the progress bar $('#content').hide(); $('#loading').show(); //run the ajax getPage(); //cancel the anchor tag behaviour return false; }); }); function pageload(hash) { //if hash value exists, run the ajax if (hash) getPage(); } function getPage() { //generate the parameter for the php script var data = 'page=' + encodeURIComponent(document.location.hash); $.ajax({ url: "http://pathfofolder/js/loader.php", type: "GET", data: data, cache: false, success: function (html) { //hide the progress bar $('#loading').hide(); //add the content retrieved from ajax and put it in the #content div $('#content').html(html); //display the body with fadeIn transition $('#content').fadeIn('slow'); } }); } 

Loader.php содержит php-код для получения страниц, например:

 switch($_GET['page']) { case '#link1' : $page = 'contenthere'; break; } echo $page; 

Итак, по ссылкам я использую ссылку 1 для загрузки содержимого в контент div.

Сценарий отлично работает с firefox, но с Internet Explorer он не загружает контент. Может ли кто-нибудь помочь мне исправить это?

Он не входит в функцию успеха вообще в IE, и я тоже не получаю html-ошибку от IE.

С наилучшими пожеланиями.

Related of "ajax jquery не работает, т.е."