Показать сообщение отдельно
  #1 (permalink)  
Старый 03.07.2017, 17:57
Новичок на форуме
Отправить личное сообщение для Pro100vano Посмотреть профиль Найти все сообщения от Pro100vano
 
Регистрация: 12.05.2017
Сообщений: 2

Не срабатывает ajax запрос, при отправке формы
Вот код JS:
$(document).ready(function() {
	    	$("#application").submit(function(e){
	    		
	    		var form = $(this);
	    		
	    		var error = false;
	    		if (!error){
	    			var data = form.serialize();
	    			$.ajax({
		    			type: 'POST',
		    			url: 'http://www.7ceh.com.ua/wp-content/themes/7ceh/form/1.php'
		    			data: data,
		    			success: function(){
		    				alert('access!');
		    			}
		    		});
	    		}	    		
	    		
	    		e.preventDefault();
	    	});
	   	});

И он вообще не работает, тоесть даже событие submit совершается, хотя его быть не должно!

А вот если убрать ajax вот так:
$(document).ready(function() {
	    	$("#application").submit(function(e){
	    		
	    		var form = $(this);
	    		
	    		var error = false;
	    		if (!error){
	    			var data = form.serialize();
	    			
	    		}	    		
	    		
	    		e.preventDefault();
	    	});
	   	});
, то все начинает работать.. где я допускаю ошибку?

КОД ОБРАБОТЧИКА:
$json = array();
$sendto = '*тут вставляю свой емайл*';

$telephone = $_POST['telephone'];

 $subject = iconv( "utf-8", "windows-1251", 'Заявка с главной страницы'); 
        $message = '
        				'.iconv( "utf-8", "windows-1251", 'Заявка с главной страницы)').'
        				'.iconv( "utf-8", "windows-1251", 'телефон').': '.$telephone.'';

		
        mail($sendto, $subject, $message); 

        
        $json['error'] = 0;
        echo json_encode($json);
Ответить с цитированием