Публикация данных формы в php скрипте с помощью axios - PullRequest
0 голосов
/ 08 октября 2019

Я пытаюсь отправить данные формы в php-скрипт с помощью axios. Правильный ли синтаксис axios? Как я могу просмотреть данные, отправленные методом post?

Я только начал программировать в vuetify и php, поэтому мне нужна небольшая помощь

methods: {
      formSubmit(e) {
                e.preventDefault();
                let currentObj = this;
                this.axios.post('http://localhost/index.php/',{
                     name : this.name, user : this.username
                })
                .then(function (response) {
                    currentObj.output = response.data;
                })
                .catch(function (error) {
                    currentObj.output = error;
                });
            },
}

в файле php есть:

<?php
require_once 'limonade.php';

$data = $_POST;


dispatch('/api/', 'test1');
function test1()
{
    return 'Hello';
}

run();

1 Ответ

0 голосов
/ 08 октября 2019

Ваш php действует только когда GET Call, dispatch() от limonade предназначен только для GET.

В вашем php вы создаете конечную точку GET на URL /api/, которая будет выполнятьсяфункция test1. Это означает, что когда вы вызываете / api через get, вы получите Hello как ответ.

, если вы хотите, чтобы это было POST (не касаясь вашего javascript), php должен выглядеть примерно так:

 # '/' because you are calling to http://localhost/index.php/ it could be '/whatever' if you call http://localhost/whatever (assuming you have configured everythign as limonade recomends)
function test2()
dispatch_post('/', 'test2'); 
{
    return 'Hello via post';
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...