Показать сообщение отдельно
  #1 (permalink)  
Старый 26.07.2023, 22:05
Профессор
Отправить личное сообщение для ufaclub Посмотреть профиль Найти все сообщения от ufaclub
 
Регистрация: 27.11.2010
Сообщений: 202

почему ошибка в data.ok == true при отправке формы
$('form').on('submit', function(event) {
		event.preventDefault();
		var self = $(this);
		form_data = self.serialize();
		self.find('button').addClass('loading');
		
		// $('.overlay').addClass('visible').animate({'opacity': 1}, 100).addClass('active');
		
		// Without check
		$.post("send.php", form_data, function (data) {
			if (data.ok == true) {
				$(location).attr('href', 'thanks.php');
				alert('все ок');
			} else {
				alert('Что-то пошло не так!');
				self.find('button').removeClass('loading');
			
			}
		});

	});


данные отправляются на файл send.php он все отрабатывает что значит это условие if (data.ok == true) оно у меня не срабатывает

а срабатывает alert('Что-то пошло не так!'); но все действия внутри файла send.php выполняются

просто код этот не мой понять не могу почему не правильно работает может что вывести надо после выполенения send.php чтобы скрипт уведел что (data.ok == true) и открыл уже страницу $(location).attr('href', 'thanks.php');
Ответить с цитированием