Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Не загружаются данные через AJAX из PHP-файла после простоя страницы

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
salsero
Отправлено: 09 Ноября, 2015 - 23:33:18
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Нояб. 2015  


Помог: 0 раз(а)




Привет, коллеги.
У меня проблема с AJAX, после того как загрузил на сервак...

Попробую описать подробно.
У меня есть страница, на ней кнопки разные.
При клике на кнопку срабатывает AJAX запрос, обращается к PHP файлу, должен подгрузить из него контент.
Если я только что открыл страницу и жму на кнопку - все нормально загружается. Если нажал перед этим F5 - тоже все нормально.

Но вот если я открыл страницу, на минут 3-5 забыл про нее и ничего на ней не делал, то функция $.ajax выдает результат, который прописан в error:, т.е. не может подключиться к файлу, который указал в url:
Но сразу после этого я кликаю на кнопку второй раз и она нормально работает. Жму 20-30 раз - все работает без ошибок, выводится нормально.
Жду опять 3 минуты - проблема повторяется.

Есть соображения на этот счет?
Скрин результатов запроса в firebug: http://c2n[dot]me/3q5daE4

вот кусок кода, обращающегося к файлу. Сначала срабатывает error, потом success при повторном нажатии на кнопку.
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. $.ajax({
  3.                 type: "POST",
  4.                 url: 'php/modal_window.php',
  5.                 data: data,
  6.                 beforeSend: function(){
  7.                         $('.wrapper_window').html('').addClass('preloader');
  8.                 },
  9.                 success: function(html){
  10.                         //Вывод данных в окно
  11.                         $('.wrapper_window').removeClass('preloader');
  12.                                
  13.                         $('.wrapper_window').html(html);
  14.                         if(name == 'check_visit')
  15.                         {
  16.                                 open_check_visit();    
  17.                         }
  18.                         if(name == 'sale_ab')
  19.                         {
  20.                                 open_sale_ab();
  21.                         }
  22.                         if(name == 'add_client')
  23.                         {
  24.                                 open_add_client();
  25.                         }
  26.                         if(name == 'card_client')
  27.                         {
  28.                                 open_card_client(id);
  29.                         }
  30.                        
  31.                 },
  32.                 error: function(){
  33.                         float_error("Ошибка вывода данные модального окна!", 1);
  34.                 }
  35.         });
  36.  


В modal_window.php нет ничего тяжелого. Обычный запрос к MySQL базе, вывод данных к модальное окно....

P.S. Что нужно для уточнения, спрашивайте. Первый раз обращаюсь за помощью на форум, не знаю что вам надо скинуть, чтобы лучше вникнуть Улыбка

(Отредактировано автором: 09 Ноября, 2015 - 23:39:22)

 
 Top
SAD
Отправлено: 09 Ноября, 2015 - 23:44:51
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


Помог: 75 раз(а)




покажите информацию, которая отправляется в нормально отработанном запросе и ошибочном
 
 Top
salsero
Отправлено: 09 Ноября, 2015 - 23:54:23
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Нояб. 2015  


Помог: 0 раз(а)




SAD пишет:
покажите информацию, которая отправляется в нормально отработанном запросе и ошибочном


Удачный http://c2n[dot]me/3q5gEoF
Ошибочный http://c2n[dot]me/3q5gHcd

Это?
 
 Top
SAD
Отправлено: 10 Ноября, 2015 - 00:17:15
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


Помог: 75 раз(а)




короче хз. попробуйте слать с пыха заголовок Connection: close

(Отредактировано автором: 10 Ноября, 2015 - 00:17:41)

 
 Top
salsero
Отправлено: 10 Ноября, 2015 - 00:22:08
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Нояб. 2015  


Помог: 0 раз(а)




SAD пишет:
короче хз. попробуйте слать с пыха заголовок Connection: close


Кажись нашел. У сервака сессия закрывает после 3-5 минут бездействия, когда проявляю какую-то активность, она восстанавливается и со следующего раза начинает работать.

Пока жду ответа от ТП хостинга, решил сделать костыль. Каждые 30 секунд посылаю пусто ajax запрос, чтобы дать понять серверу, что пользователь активен.

Кажись помогает....
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB