通过 axios ajax post 将数据传递给 php 脚本

Posted

技术标签:

【中文标题】通过 axios ajax post 将数据传递给 php 脚本【英文标题】:Passing data to php script via axios ajax post 【发布时间】:2018-10-03 00:58:19 【问题描述】:

我正在尝试通过 axios 将数据传递给 php 脚本,但我没有任何成功 我的脚本如下:

AXIOS 脚本

var config = 
   headers: 
     'X-Requested-With': 'XMLHttpRequest',
  

;

new Vue(
el:'#app',
data:
    email:'',
    access:''
,
methods:
    signin:function()
        console.log(this.email + ' ' + this.access);
        let url = '../App/testConnection.php';
        axios.post(url,email:this.email, code:this.access, config)
      .then((response) =>
          console.log(response.data);
      )
        .catch(function (error) 
            console.log(error);
        );
        //console.log(this.email + ' ' + this.access);
        //alert(this.email);
    

);

PHP 脚本

        $data = $_POST;
        var_dump($data);

【问题讨论】:

您使用的 URL 错误,请与 HTTP 或 https 一起使用,如下所示:yourdomain.com/App/testConnection.php 而不是物理路径(让 url = '../App/testConnection.php') @abrar 更改 URL 无效 【参考方案1】:

您的网址不正确。尝试另一个网址是

let url = 'domainname.com/App/testConnection.php';

或者

let url = 'localhost/App/testConnection.php';

如果你在本地测试

【讨论】:

对 URL 进行了更改,但仍然没有传递数据

以上是关于通过 axios ajax post 将数据传递给 php 脚本的主要内容,如果未能解决你的问题,请参考以下文章

通过 AJAX 将数据传递给 MVC 中的控制器

通过 AJAX 将数据传递给 Laravel 控制器

使用 jquery ajax 将数据传递给 php 的问题

如何使用json将数据传递给ajax函数?

ajax GET类型不将数据传递给烧瓶

如何使用 ajax 将数据传递给控制器​​并相应地查看数据