如何在fetchApi中请求发布IE9

时间:2018-07-11 11:09:32

标签: javascript reactjs internet-explorer es6-promise fetch-api

我尝试了几次polyfill,但似乎无济于事-有任何建议,基本上我正在尝试使用fetchApi将数据发布到api-主要要求之一是它支持IE9-我尝试了“ whatwg-提取”,但只是意识到它仅支持IE10 + 该代码可用于除IE9之外的所有浏览器,并且我收到“访问被拒绝”消息。 我要发布到的域api不同,尝试了mode ='no-cors'

有人可以帮忙吗?

import promise from 'es6-promise';
import fetch from 'isomorphic-fetch';

class PostForm extends Component {

postData(formData) {
  ENDPOINT_URL = 'test/api/';
  formData = {"name":"testname" , "DOB": "31/01/2018"};
  promise.polyfill();
  fetch(ENDPOINT_URL, {
    method: 'POST',
    body: JSON.stringify(formData),
    headers: {
      'Content-Type': 'application/json',
       Accept: 'application/json',
    },
  }).then(response => response.json()).then((success) => {
    alert('YES:', success); // eslint-disable-line no-alert
  }).catch((error) => {
    alert(error, this.state.formDataSuccess); // eslint-disable-line no-alert
  });
}

handleSubmit(e) {
  e.preventDefault();
  this.postData();
}
export default PostForm;

0 个答案:

没有答案