在Axios中设置发布操作

时间:2018-05-01 08:03:27

标签: axios

如何在axios post请求中设置发布操作?在JQuery中,我这样做:

jQuery.post(ajax_object.ajax_url, 
  {
      'action': 'add_foobar',
      'data':   'foobarid'
  }, 
  function(response){
      alert('The server responded: ' + response);
  }
);

这不适用于axios ......

axios.post(ajax_object.ajax_url, {
    action: 'add_foobar',
    data: {
      foobarid: 'foobarid'
    }
  })
  .then(response => {
    alert('Message successfully sent')
  })
  .catch(e => {
    alert('Failed to send message' + e.message)
  })

我收到400错误。知道如何设置帖子action吗?

1 个答案:

答案 0 :(得分:0)

首先,一些更多的数据会有所帮助。

其次,不需要单独显式发送数据。 那个

axios.post(ajax_object.ajax_url, {
      'action': 'add_foobar',
      'data':   'foobarid'
  }
  })
  .then(response => {
    alert('Message successfully sent')
  })
  .catch(e => {
    alert('Failed to send message' + e.message)
  })