Показать сообщение отдельно
  #1 (permalink)  
Старый 14.05.2009, 00:08
Новичок на форуме
Отправить личное сообщение для Майский Кот Посмотреть профиль Найти все сообщения от Майский Кот
 
Регистрация: 13.05.2009
Сообщений: 1

Ajax - JSON - не распознает пришедший ответ
По Аякс-запросу приходят JSON-данные. Но после получения ответа срабатывает та ветка алгоритма, которая вроде как должна быть связана с ошибкой.
(в приведённом ниже коде сработает alert('Ошибка! Сервер не отвечает. Повторите попытку.'); )

Путём длительных изысканий было выяснено, что ответ от сервера приходит. Мало того - ответ идеально правильный с точки зрения синтаксиса.
Но.. приведённый ниже ява-скрипт на один и тот же ответ то срабатывает как "успешный запрос", то как "ошибка!"

Хелп!

Код:
			$.ajax({
				type: "POST",
				url: '/payments/somePage',
				data: {id: id, igrfx: igrfx},
				dataType: 'json',
				cache: false,
				beforeSend: function ()
				{
					$('#loading').show();
				},
				success: function(data) {
					здесь всё что срабатывает если нормально обработал ответ
				},
				error: function(event, request, settings,error)
				{
					alert('Ошибка! Сервер не отвечает. Повторите попытку.');
				},
				timeout: 4000,
				complete: function ()
				{
					$('#loading').hide();
				}
			});
Ответить с цитированием