Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   [решено] Javascript подключается везде, но не везде работает (http://forum.oszone.net/showthread.php?t=297459)

Никита86 25-03-2015 18:37 2487509

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 не помогает.

Никита86 25-03-2015 18:42 2487512

Что это такое, я уже всю голову сломал.

Никита86 25-03-2015 19:23 2487531

посмотрел в консоли firebug, написано TypeError: $.ajax(...).done is not a function
Причём на главной странице index.php такой ошибки нет.
Что это за ошибка?

Никита86 26-03-2015 00:56 2487703

Проблему уже решил, тему можно закрывать.

lxa85 26-03-2015 09:24 2487744

Никита86, а в чем был фокус? В назидание потомкам, так сказать :)

Wally39 13-05-2015 00:14 2506652

Цитата:

Цитата Никита86
Проблему уже решил, тему можно закрывать. »

Да уж, мог бы и поделиться со всеми секретом((


Время: 12:51.

Время: 12:51.
© OSzone.net 2001-