Добрый день друзья я новенький в 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 буду благодарен.