Тема: AJAX и форма
Показать сообщение отдельно
  #1 (permalink)  
Старый 21.04.2013, 17:05
Аспирант
Отправить личное сообщение для Hol1killer Посмотреть профиль Найти все сообщения от Hol1killer
 
Регистрация: 17.07.2012
Сообщений: 34

AJAX и форма
Добрый день друзья я новенький в web программирование и есть один вопрос.

Собственно написал вот такой код для формы

$(document).ready(function() {	
		$("#send").on("click", function(){
			
			var name = $("#name").val();
			var phone = $("#phone").val();
		
			if ( name == "" ) { $("label[for = 'name']").addClass("error"); name = false; }
			else { $("label[for = 'name']").removeClass("error"); name = true; }
		
			if ( phone == "") { $("label[for = 'phone']").addClass("error"); phone = false; }
			else { $("label[for = 'phone']").removeClass("error"); phone = true; }
			
			if ( name == true && phone == true )	{
			$.ajax({
					type: 'POST',
					url: '/includes/orderService.php',
					data: $(".order-service-form").serialize(),
					success: function() {  $(".order-service-form").remove(); $(".thanks").show(); }
					});
					return false; // почему тут  так?
				}
				else return false;
			});
	});


Пометил комментарий, пока не написал return false; страница почему то перезагружалась, написал его туда методом тыка, но не могу понять почему он должен быть там? orderService.php работал и без return false тоесть он отправлял мне письмо на почту, но без return false страница перезагружалась и success: function() вообще не работал, а как я написал return false все заработала. Очень надеюсь на ваши обьяснения + если дадите понятливую литературу по AJAX буду благодарен.
Ответить с цитированием