Показать сообщение отдельно
  #1 (permalink)  
Старый 03.09.2017, 16:24
Интересующийся
Отправить личное сообщение для aston Посмотреть профиль Найти все сообщения от aston
 
Регистрация: 03.09.2017
Сообщений: 12

Не отправляются данные через AJAX POSTом
Есть несколько форм с уникальными ID. В каждой форме есть скрытый INPUT инициализирующий PHP функцию.

<form class='id' id="form_act" ction="/options/CORE.Executive.file.Admin.php" method="post">
	<input type="text" name="name" placeholder="имя" required />
	<input type="text" name="phone" placeholder="телефон" required />	
	<input type="hidden" name="funNAME" value="Act">
	<button onclick="act()">Отправить</button>
</form>


Написан AJAX функция отлавливающая событие onclick по button в конкретной форме, и отправляющая запрос на указанную страницу.

$(document).ready(function() {

	$(this).submit(function() {
		var soc = '#'+($(this).find('form.id').attr('id'));
                  $.ajax({
                        type: $(soc).attr('method'),
                        url: $(soc).attr('action'),
                        data: $(soc).serialize(),
                        dataFilter: function(){
                        	location.reload(true);
                    	}
                })
        return false;
	});	
});


if ($_POST['funNAME']) {
		$fladmin -> File_great('index1s.php', 'текст для вставки в файл', 'w');
	}


Ну никак не хочет отрабатывать. Форумчане, есть идеи?
Ответить с цитированием