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

前段代码如下:

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);

}

回答:

import Qs from 'qs'

axios({

url: '/api/lockServer/search',

method: 'post',

transformRequest: [function (data) {

// 对 data 进行任意转换处理

return Qs.stringify(data)

}],

data: {

username: 'admin',

pwd: 'admin'

}

})

回答:

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

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

你期望的是表单提交。

回答:

粗暴的方案

$tagscheck = collect($tagscheck)->toArray();

以上是 【求助】vue axios 提交表单数据至php遇到的问题 的全部内容, 来源链接: utcz.com/a/148427.html

回到顶部