Помогите! На сервере создал папку test в нее поместил файлы index.php в котором такой код:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>Document</title>
<script src="jquery-3.3.1min.js"></script>
<script src="js.js"></script>
</head>
<body>
<h1>Нажать</h1>
<?php
echo 'Данные приняты - '.$_POST['text'];
?>
</body>
</html>
и файл js.js в котором такой код:
$(function() {
$('h1').click(function () {
$.ajax({
url: 'index.php', /* Куда пойдет запрос */
method: 'post', /* Метод передачи (post или get) */
/* Тип данных в ответе (xml, json, script, html). */
data: {text: 5}, /* Параметры передаваемые в запросе. */
success: function(data){ /* функция которая будет выполнена после успешного запроса. */
console.log(data); /* В переменной data содержится ответ от index.php. */
}
});
});
});
Когда нажимают "Нажать", в консоли появляется такое сообщение:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>Document</title>
<script src="jquery-3.3.1min.js"></script>
<script src="js.js"></script>
</head>
<body>
<h1>Нажать</h1>
Данные приняты - 5
</body>
</html>
, т.е. ajax вроде работает. Но вот в браузере появляется ошибка: Notice: Undefined index: text in D:\Wamp\www\tost\index.php on line 12Call Stack#TimeMemoryFunctionLocation10.0008356792{main}( )...\index.php:0. Цифра 5 не выводится.
Может у меня WAMP как-то неправильно работает?