@lietryit

Не идет AJAX запрос на пхп обработчик?

Здравствуйте, возникла проблема, создал я форму регистрации с помощью ajax запроса, всё вроде шло по плану, но увы...
Проблема такова - когда я нажимаю кнопку она должна регистрировать, но просто выводит alert да и всё, тоесть php код не обрабатывается как только я уберу в ajax запросе строку event.preventDefault(); то всё работает, только открывает новую страницу.
В чём может быть дело?

вот код

html:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>

<form  method="POST" action="reg.php">
<p><input type="text" name="firstname" value="" placeholder="Ваше Имя" style="text-align: center;">
<p><input type="text" name="surname" value="" placeholder="Ваша Фамилия" style="text-align: center;">
<p><input type="submit" name="btn" id="btn-c" value="KKK">
</form>

<script type="text/javascript">
	$(document).ready(function(){
		$("form").submit(function(){
			event.preventDefault();
			$.ajax({
				type:$(this).attr('method'),
				url: $(this).attr('action'),
				data: new FormData(this),
				contentType: false,
				cache: false,
				processData: false,
			    success: function(result){
    			alert(result);},
			});
		});
	});
</script>


php:

<? require_once('db/db-connect.php');
if(isset($_POST['btn'])){
$cat = R::dispense('userlists');
$cat->firstname=$_POST['firstname'];
$cat->surname=$_POST['surname'];
R::store($cat);
echo "OK!";
}


Так же использую RedBeanPHP

Заранее спасибо за помощь!
  • Вопрос задан
  • 46 просмотров
Пригласить эксперта
Ответы на вопрос 1
@darknefrit
в пхп выведите до if

echo json_encode($_POST);
и алерт покажет вам что приходит в пхп
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы