Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.02.2014, 00:20   #1
hon
Форумчанин
 
Регистрация: 08.06.2011
Сообщений: 693
По умолчанию jQuery AJAX не работает таймаут

При нажатии на кнопку происходит запрос. Хочу сделать, чтобы если ответ не поступил в течении 10 секунд, то отображается сообщение об ошибке. Делаю так:
Код HTML:
$(document).ready(function(){	
      $('button').click(function(){
        $.ajax({
          url: '/',
          type: 'post',
          async: false,
          data: 'json={"a":"b"}',
          dataType: 'json',
          error: function(a,b,c){
            alert('Ошибка');
          }, 
          success: function(data){
            alert('Запрос удался');
          },
          timeout: 10000
        });
      });
    });
Все нормально работает -- при нажатии на кнопку сообщение "Запрос удался". Но когда я в серверном скрипте поставил задержку на запуск, то при нажатии на кнопку страница висит, пока не будет закрыта/перезагружена, хотя через десять секунд должно отобразится сообщение об ошибке. Что я делаю не так?
hon вне форума Ответить с цитированием
Старый 02.02.2014, 13:45   #2
Виталий Желтяков
Старожил
 
Аватар для Виталий Желтяков
 
Регистрация: 19.04.2010
Сообщений: 2,702
По умолчанию

Если не ошибаюсь, error срабатывает при недоступности сервера, а не отсутствии ответа. Вам нужно timeout выставлять в настройках сервера.
Виталий Желтяков вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ajax jquery php gunsoy JavaScript, Ajax 17 13.01.2014 14:33
JQuery + Json+ Ajax maomam JavaScript, Ajax 0 02.12.2012 22:32
jquery ajax gunsoy JavaScript, Ajax 5 11.10.2011 21:59
Конфликт JQuery and Ajax 3dg_fan Помощь студентам 0 07.06.2011 08:34
jQuery или Ajax blackbanny Свободное общение 10 30.01.2011 21:13