我希望axios能够像下面这个格式一样提交数据(使用jquery ajax.post)。 var data = {}; data.params = querystring.stringify({'cmd': 'getUnreadCount', 'isNewAdmin':''}); data = querystring.stringify(data); axios.post(url, data); 但实际上它是这样发布的。如何将参数更改为类似上面的对象。
看起来你需要在第二行使用 JSON.stringify 而不是 querystring.stringify 来序列化 params。 var data = querystring.stringify({ params: JSON.stringify({'cmd': 'getUnreadCount', 'isNewAdmin':''}) }); axios.post(url, data);
querystring.stringify("{'cmd': 'getUnreadCount', 'isNewAdmin':''}");
。 - Zakaria Acharki