Я новичок в php. Я пытаюсь опубликовать некоторый ввод с помощью ajax, но он не работает.Не удается опубликовать данные с помощью JQuery и Ajax
Это мой HTML для ввода:
<div class="form-group">
<h3>Answer:</h3>
<div class="input-group">
<textarea name="q1" id="q1" class="form-control" rows="4" ></textarea>
</div>
</div>
<button type="button" id="button" class="btn btn-primary btn-lg">Submit</button>
И это моя функция JQuery для отправки данных:
$(function(){
$('button').click(function(){
var q1= $('#q1').val();
$.ajax({
type: 'post',
url: 'test.php',
data: {
q1: q1
},
success: function (response) {
console.log(response);
}
});
});
});
Мой т est.php простой код для отображения ввода:
<?php
\t $q1= $_POST['q1'];
echo $q1;
?>
Я не знаю, почему в моем test.php я получаю эту ошибку: Notice: Undefined index: q1 in C:\xampp\htdocs\series\file\test.php on line 2
Может кто-нибудь сказать мне, где проблема?
Вы получаете эту ошибку, когда вы идете прямо в test.php в вашем браузере? –
@LeonAves точно, –
Это ожидается. Когда вы посещаете его прямо в своем браузере, вы не отправляете q1 на test.php. Вы должны попробовать заменить вашу функцию успеха на 'function (data) {console.log (data); } 'и проверьте консоль. –