![]() |
Javascript подключается везде, но не везде работает
Здравствуйте.
В общем, происходит что-то странное. Есть простенький файл JS, который я подключаю в файле heading.php с помощью тега <script type="text/javascript" src="/ticket_monitor.js"></script>' В свою очередь файл heading.php инклудится на всех страницах личного кабинета пользователя в том числе на главной странице кабинета index.php. Этот JS файл просто выводит алерт. По простой логике получается, что на всех страницах кабинета пользователя должен выводиться этот самый алерт. Но алерт работает только на главной странице кабинета index.php. Если перейти на любую другую страницу личного кабинета, алерт не выводится... В чём тут дело, я не пойму. Исходный код HTML страниц смотрел через браузер - везде JS-файл ticket_monitor.js подключается корректно. Браузеры разные пробовал. Скрытый текст
setInterval('monitor();', 9000);
var fla1; var fla3; function monitor(){////////////////////// $.ajax({ type: "POST", url: "/ticket/tickets.php", async:true, data: {date:587} }).done(function(html) { var res = $.parseJSON(html); window.fla1=res.fla1; window.fla3=res.fla3; }); alert('WORK') ;} Почему? И ещё что-то непонятное. Иногда алерт перестаёт выскакивать и перестаёт вообще реагировать на изменения в исходном коде. Помогает только полная очистка истории браузера. Простая перезагрузка страницы без кэша F5 не помогает. |
Что это такое, я уже всю голову сломал.
|
посмотрел в консоли firebug, написано TypeError: $.ajax(...).done is not a function
Причём на главной странице index.php такой ошибки нет. Что это за ошибка? |
Проблему уже решил, тему можно закрывать.
|
Никита86, а в чем был фокус? В назидание потомкам, так сказать :)
|
Цитата:
|
Время: 12:51. |
Время: 12:51.
© OSzone.net 2001-