Почему то не отображается вопрос, и не засчитывает ответы. просто пустой выходит. А в форме где нужно вводить ответ, почему-то выходит "1"
<!DOCTYPE html>
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
</head>
<body>
<?php
$vopros[1]="1. вопрос 1";
$vopros[2]="2. вопрос2.";
....
$('.answer').click(function() {
$.ajax({
type: 'POST',
url: '/info.php',
data: $('#Quest').serialize() + '&' + this.name + '=' + this.value,
success: function(data) {
if (data.result==1) {
h=$('.addons').html();
$('.addons').html(h+data.txt);
}
}
});
});
?>
<form id="Quest" method="POST">
<div class="addons">
<div id="question1">
<?php
echo "<h1>$vv</h1>";
?>
<input type="hidden" name="number" value="1">
<input type="text" name="otvet" value="1">
<input type="submit" id="button1" class="answer" value="Ввод">
</div>
</div>
</form>
</html>
Файл info.php
//Выше массив с вопросами ответами
$res=0;
if ($_POST) {
if ($otvet[$_POST['nomer']]==$_POST['otvet']) {
$res=1;
}
}
header('Content-Type: application/json');
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
echo '{"result":"'.$res.'"}';
?>