Привет всем.
C помощью Axios передаю данные в php файл.
var param = {
name: this.name,
text: this.text,
email: this.email,
tema: this.tema
};
const str = JSON.stringify(param);
axios.post('/js/mail.php',str)
.then(function(response) {
console.log(response.data);
})
.catch(function (error) {
console.log(error);
});
Файл PHP:
<?php
$inputJSON = file_get_contents('php://input');
$input = json_decode($inputJSON, TRUE);
print_r($input);
echo is_array($input) ? 'Массив' : 'Не массив';
echo "\n";
?>
.then(function(response) {
console.log(response.data);
Возвращает в консоль вот что.
Array
(
[name] => 1111111
[text] => 2121
[email] => admin@admin.com
[tema] => 2121
)
Массив
А в самом php файле я никак не могу работать с данными.
var_dump - отдает NULL
print_r на страницу нечего не выводит. Проверка на массив дает отрицательный результат...
В PHP не силен, что делаю не так?