Ax ios не вставляет значение в таблицу - PullRequest
0 голосов
/ 03 мая 2020

Не понимаю, отправляю запрос axios на insert.php, но почему-то не находит. переменная note_text = ноль. Я понимаю, что это связано с тем, что я не знаю, какую переменную я посылаю 2 аргумента.

Я думал, что есть переменная $ _POST['note_text].

Мой топор ios Звонок:

let app = new Vue({
    el: '#app',
    data: {
        newNote: '',
        info: {

        }
    },
    mounted: function() {

    },
    methods: {
        addNewNote: function() {
            alert('work');
            axios.post('insert.php', {
                note_text: this.newNote
            })
            .then(response => (this.info = response));
        }
    }
});

Мой php Звоните:

$connect = mysqli_connect('127.0.0.1', 'root', '', 'axios');
$sql = "INSERT INTO todo (name) VALUES ('" . $_POST['note_text'] ."')";
$query = mysqli_query($connect, $sql);

1 Ответ

0 голосов
/ 04 мая 2020

Попробуйте использовать PHP стандартную структуру объекта для получения переменных сообщения.

$connect = mysqli_connect('127.0.0.1', 'root', '', 'axios');
$_POST = json_decode(file_get_contents("php://input"),true);
echo $_POST['note_text'];
$sql = "INSERT INTO todo (name) VALUES ('" . $_POST['note_text'] ."')";
$query = mysqli_query($connect, $sql);
...