Показать сообщение отдельно
  #18 (permalink)  
Старый 27.10.2018, 23:03
Аспирант
Отправить личное сообщение для Chmil Посмотреть профиль Найти все сообщения от Chmil
 
Регистрация: 07.07.2017
Сообщений: 41

Цитата:
в обработчик отправления формы добавить строку: console.log(1) (до $.ajax)
сделал, и вот что получается, следующий код в консоль выводит информацию:
jQuery(document).ready(function($){
	console.log(1);
			$('#lbkg_form').submit(function(e) {				
				e.preventDefault();
				$.ajax({
					type: this.method,
					url: this.action,
					dataType: "json", // тип передачи данных - это тип ожидаемых данных от сервера
					data: $(this).serialize(),
					// после получения ответа сервера
					success: function(data){
						$('.messages').html(data.result); // выводим ответ сервера
					}
				});
			});
		});


а вот если пишу так:
jQuery(document).ready(function($){	
			$('#lbkg_form').submit(function(e) {	
			console.log(1);
				e.preventDefault();
				$.ajax({
					type: this.method,
					url: this.action,
					dataType: "json", // тип передачи данных - это тип ожидаемых данных от сервера
					data: $(this).serialize(),
					// после получения ответа сервера
					success: function(data){
						$('.messages').html(data.result); // выводим ответ сервера
					}
				});
			});
		});

то не работает, вот где запинание:
$('#lbkg_form').submit(function(e) {


возможно действительно
Цитата:
Есть варик, что вызывается до того, как загружена форма, и поэтому слушатель не устанавливается и поэтому не срабатывает клик.
но как с етим бороться?

Цитата:
не так сложно ее описать и на JS
да, попробую сейчас написать калькулятор на js, как говорится гугл мне в помощь, но все-же мне бы хотелось решить вопрос отправки данных из полей формы аяксом, так сказать на будущее...
Ответить с цитированием