【求助】vue axios 提交表单数据至php遇到的问题

发布于 2022-09-11 20:19:36 字数 904 浏览 10 评论 0

前段代码如下:

var paramsData = {tagscheck:this.form.tagscheck};
          console.log(paramsData)
          this.axios.post("http://127.0.0.1/api/v1.info/save",paramsData)
          .then(function (response) {
            //console.log(response);
          });

php代码如下:

$tagscheck=$request->param('tagscheck');
dump($tagscheck);

1、console.log(paramsData)打印如图

图片描述

2、post提交时的request如图
图片描述

3、后端获取参数后的打印如图
图片描述

4、foreach遍历$tagscheck的话就会出错,提示500错误

$tagscheck=$request->param('tagscheck');
dump($tagscheck);

//$tagscheck是数组,但是无法foreach,不知道什么问题
foreach($tagscheck as $value){
   dump($value);
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

野鹿林 2022-09-18 20:19:36
import Qs from 'qs'
axios({
    url: '/api/lockServer/search',
    method: 'post',
    transformRequest: [function (data) {
        // 对 data 进行任意转换处理
        return Qs.stringify(data)
    }],
    data: {
        username: 'admin',
        pwd: 'admin'
    }
})
终止放荡 2022-09-18 20:19:36

推荐你看看我的前端培训-初级阶段-场景实战(2019-06-06)-Content-Type对照表及日常使用

你发送的格式是是 application/json
后台接的是 param

你期望的是表单提交。

左秋 2022-09-18 20:19:36

粗暴的方案

$tagscheck = collect($tagscheck)->toArray();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文