[使用axios将表单数据发布到php脚本

问题描述 投票:0回答:1

我正在尝试使用axios将表单数据发送到php脚本。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();
php vue.js vuejs2 http-post vuetify.js
1个回答
0
投票

您的php仅在它是GET调用时起作用,柠檬酒的dispatch()仅用于GET。

在您的PHP中,您正在GET网址上创建一个/api/端点,该端点将执行test1功能。这意味着当您通过get调用/ api时,您将获得Hello作为答案。

如果您希望将其发布(无需触摸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';
}
© www.soinside.com 2019 - 2024. All rights reserved.