jquery-проблема с load (): работает с Firefox и Safari, а не с Chrome, Opera и IE

0

Может кто-нибудь может взглянуть на это. С Firefox и Safari это работает, но не с Chrome, IE и Oopera... и я не знаю почему.

После щелчка в таблице он извлекает идентификатор и строит URL-адрес, который будет загружен. На самом деле я передам массивы с загрузкой на php, но для демонстрации, я думаю, этот пример имеет больше смысла:

var id1 = "1";
var id2 = "2";

oTable.$('tr').click(function () {
    isClicked = $(this).data('clicked');
    if (isClicked) {
        isClicked = false;
    } else {
        isClicked = true;
    }
    $(this).data('clicked', isClicked);

    if (isClicked) {
        id2 = id1;
        id1 = oTable.fnGetData(this, 0);
        $(window).scrollTo('#ma', {
            duration: 1000
        });
        $("#ma").fadeOut('slow', function () {
            $("#ma").fadeIn('slow').load("index" + id1 + id2 + ".html");
        });
    } else {
        id2 = id1;
        id1 = oTable.fnGetData(this, 0);
        $(window).scrollTo('#ma', {
            duration: 1000
        });
        $("#ma").fadeOut('slow', function () {
            $("#ma").fadeIn('slow').load("index" + id1 + id2 + ".html");
        });
    }
}); 

Что происходит во всех браузерах: после щелчка в строке он будет прокручиваться до id #ma (поэтому функции работают в режиме переключения), но только Firefox и Safari будут загружать файл.

Что с этим не так? Или это проблема с идентификаторами в URL-адресе, и все будет хорошо, когда я нажимаю ее как массивы на php? Пока я пробовал это только в локальном модусе.

  • 1
    Откройте консоль и посмотрите, происходит ли запрос вообще, проверьте URL и т. Д.
  • 0
    XMLHttpRequest не может загрузить файл: ///XYZ/index31.html. Получен неверный ответ. Происхождение 'null', следовательно, не разрешено.
Показать ещё 5 комментариев
Теги:
toggle
fadein
scrollto

1 ответ

0
Лучший ответ

adeneo дал подсказку: сценарий в порядке, но я не могу выполнить ajax-запросы из файла :: protocol. Я попытался загрузить файл из локальной папки. Очевидно, что 3 браузерам это не нравится... и Firefox и Safari просто игнорируют его.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню