为了账号安全,请及时绑定邮箱和手机立即绑定

JS:具有大型嵌套对象和表单数据的 axios POST

JS:具有大型嵌套对象和表单数据的 axios POST

aluckdog 2022-08-27 13:54:20
我是 Axios 请求,因为使用会导致 414 错误。这是对象:postgetrows= {  0 : {    "name":"Thor",    "status":"active",    "email":"somuchlightning@kaboom.io",  },  1 : {    "name":"Mesa",    "status":"active",    "email":"big-mesa@tundra.com",  },  2 : {    "name":"Jesper",    "status":"stdby",    "email":"jes@slap.net,  },}这只是对象格式的一个示例。在实际的一个中有400多个元素,因此而不是。我在正确构建表单数据时遇到了麻烦。以下是我所拥有的:postgetlet data = new FormData();Object.keys(rows).forEach(key => data.append(key, rows[key]));  //  <--- this doesn't dodata.set('target', target);  //  <---- this comes through just fineaxios({  method: 'post',  url: 'byGrabthorsHammer.php',  data: data,  headers: {'Content-Type': 'multipart/form-data'}}).then(function(response) {  if (response.error) {    console.log('failed to send list to target');    console.log(response);  } else {    console.log('response: ');    console.log(response);  }        });通过的只是var_dump($_POST);'。这不是我想要的。我怎么能正确地重写这个,以便我得到数据到另一边(如GET...)。[Object][Object]' when i
查看完整描述

2 回答

?
青春有我

TA贡献1784条经验 获得超8个赞

Yow兄弟,是用来插入新的东西,而不是做一个帖子,你需要一个补丁axios.patch它基本上是一样的。它不会解决您的问题。要解决此问题,您需要将 应用程序/json 设置为,然后在 yow 上POSTContent-Type

axios.post(url, data: JSON.stringify(bigObject))
   .then(Rea=>Rea)


查看完整回答
反对 回复 2022-08-27
?
POPMUISE

TA贡献1765条经验 获得超5个赞

您可以尝试将数据字符串化。JSON.stringify(data)


查看完整回答
反对 回复 2022-08-27
  • 2 回答
  • 0 关注
  • 120 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信