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

我是 Axios 请求,因为使用会导致 414 错误。这是对象:postget


rows= {

  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多个元素,因此而不是。我在正确构建表单数据时遇到了麻烦。以下是我所拥有的:postget


let data = new FormData();

Object.keys(rows).forEach(key => data.append(key, rows[key]));  //  <--- this doesn't do

data.set('target', target);  //  <---- this comes through just fine


axios({

  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


aluckdog
浏览 217回答 2
2回答

青春有我

Yow兄弟,是用来插入新的东西,而不是做一个帖子,你需要一个补丁axios.patch它基本上是一样的。它不会解决您的问题。要解决此问题,您需要将 应用程序/json 设置为,然后在 yow 上POSTContent-Typeaxios.post(url,&nbsp;data:&nbsp;JSON.stringify(bigObject)) &nbsp;&nbsp;&nbsp;.then(Rea=>Rea)

POPMUISE

您可以尝试将数据字符串化。JSON.stringify(data)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript