Итак, у меня есть эта проблема какое-то время, и я знаю, что на эту тему есть бесчисленные вопросы, поверьте, я пробовал все возможные решения, но все равно не работает.
Это самый простой пример, который в моем случае не работает
JQuery
$.ajax({
url: "ajax/add-user.php",
type: "POST",
data: {name: 'John'},
success: function(data){
console.log(data);
}
});
PHP
echo json_encode($_POST);
Что это.
Я всегда возвращаю пустой массив в качестве ответа. Я пробовал с serialize()
для data:
, но ответ всегда пуст. Я не получаю никаких ошибок, просто пустой массив, когда я должен получить опубликованные значения.
Если, например, в php я пытаюсь выполнить echo
некоторые жестко закодированные переменные, я их получаю, но $_POST
и $_GET
не работают.
Любое решение или методы, как я могу определить проблему?
Спасибо.
ИЗМЕНИТЬ/РЕШЕНИЕ
Итак, проблема в том, что .htaccess перезаписывает URL-адрес и удаляет расширение. На вкладке сети действительно запрос был перемещен навсегда. Удаление расширения .php из URL-адреса ajax: решил его. Спасибо и жаль, что тратили время. Приветствия