У меня проблема с отправкой данных с помощью AJAX-запроса в php-файл, в основном я использую post-запрос для отправки некоторых данных только для тестирования, запрос успешен, когда я проверил с помощью инструментов разработчика в Chrome, как я вижуданные, которые были отправлены, но переменная $_POST[]
в php всегда равна нулю, и я не понимаю почему, потому что мои данные были отправлены в файл php.
Опробовал все виды возможностей, найденных здесь,Ни один из них не позволит мне идти дальше, все они оставят мой $_POST[]
пустым. Я изменил значения внутри атрибута данных. Я добавил или удалил тип содержимого, но ничего не помогло.
Здесь у вас есть мой код jQuery.
$.ajax({
method: "POST",
url: "2.php",
data: { name: 'JohnDoe', age: '19' }
}).done(function( msg ) {
alert(msg);
});
Это мой код PHP.
<?php
$user=$_POST['name'];
var_dump($user);
?>
Ошибки
$user=$_POST['name'];
//ERROR - Notice: Undefined index: name in G:\xampp\htdocs\weather\2.php on line 6
//Expected result is 'JohnDoe'.
var_dump($user);
//this is Null
//Expected result is to contain some data
Это два моих результата, которые я получаю в php.
Файлы html и php находятся в одном файлепапка.