Привет, коллеги.
У меня проблема с AJAX, после того как загрузил на сервак...
Попробую описать подробно.
У меня есть страница, на ней кнопки разные.
При клике на кнопку срабатывает AJAX запрос, обращается к PHP файлу, должен подгрузить из него контент.
Если я только что открыл страницу и жму на кнопку - все нормально загружается. Если нажал перед этим F5 - тоже все нормально.
Но вот если я открыл страницу, на минут 3-5 забыл про нее и ничего на ней не делал, то функция $.ajax выдает результат, который прописан в error:, т.е. не может подключиться к файлу, который указал в url:
Но сразу после этого я кликаю на кнопку второй раз и она нормально работает. Жму 20-30 раз - все работает без ошибок, выводится нормально.
Жду опять 3 минуты - проблема повторяется.
Есть соображения на этот счет?
Скрин результатов запроса в firebug: http://c2n[dot]me/3q5daE4
вот кусок кода, обращающегося к файлу. Сначала срабатывает error, потом success при повторном нажатии на кнопку.
CODE ( htmlphp):
скопировать код в буфер обмена
$.ajax({ type: "POST", url: 'php/modal_window.php', data: data, beforeSend: function(){ $('.wrapper_window').html('').addClass('preloader'); }, success: function(html){ //Вывод данных в окно $('.wrapper_window').removeClass('preloader'); $('.wrapper_window').html(html); if(name == 'check_visit') { open_check_visit(); } if(name == 'sale_ab') { open_sale_ab(); } if(name == 'add_client') { open_add_client(); } if(name == 'card_client') { open_card_client(id); } }, error: function(){ float_error("Ошибка вывода данные модального окна!", 1); } });
В modal_window.php нет ничего тяжелого. Обычный запрос к MySQL базе, вывод данных к модальное окно....
P.S. Что нужно для уточнения, спрашивайте. Первый раз обращаюсь за помощью на форум, не знаю что вам надо скинуть, чтобы лучше вникнуть (Отредактировано автором: 09 Ноября, 2015 - 23:39:22)
|