Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   почему ошибка в data.ok == true при отправке формы (https://javascript.ru/forum/jquery/85389-pochemu-oshibka-v-data-ok-%3D%3D-true-pri-otpravke-formy.html)

ufaclub 26.07.2023 22:05

почему ошибка в 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');

ufaclub 26.07.2023 22:08

код ответа файла send.php после отправки на него данных 200

ksa 27.07.2023 10:50

Цитата:

Сообщение от ufaclub
может что вывести надо после выполенения send.php

Так выведи чему равно проверяемое значение и его тип...
console.log(data.ok, typeof data.ok)


Часовой пояс GMT +3, время: 13:07.