带有PHP API的crete-react-app中的Axios POST可在localhost上运行,但没有数据发送到实时mysql数据库

时间:2018-12-01 08:50:26

标签: php mysql reactjs axios

http://www.hakvik.se/react/#/contact 我用谷歌搜索了几天都没有成功。没有cors问题。在控制台中一切正常,但是当我尝试将数据从联系表单发布到mysql db时,没有任何东西可以进入活动主机上的db表。当我在Headers和axios调用中更改对locahost的详细信息时,它可以按预期工作。

下面是相关代码,请告诉我是否需要其他代码才能看到问题!

我使用过create-react-app。

handleSubmit = (event) => {
  event.preventDefault();
  let config = {
    headers: {
      'Access-Control-Allow-Headers': 'Origin, X-Requested-With, Content-Type, Accept',
      'Access-Control-Allow-Origin': 'http://www.hakvik.se',
      'Content-Type': 'application/x-www-form-urlencoded',
      'Access-Control-Allow-Methods': 'GET, POST, PUT, DELETE',
  }
};

// axios.post('http://127.0.0.1/myProjects/react-refactored-with-redux/src/api/index.php/?/user',
axios.post('http://www.hakvik.se/react/#/src/api/index.php/?/user',
  querystring.stringify({
    fname: this.state.fname,
    lname: this.state.lname,
    mail: this.state.mail,
    msg: this.state.msg
  }),
  config
);

0 个答案:

没有答案