'fetch'调用返回为未定义?

时间:2018-09-14 06:33:56

标签: php reactjs react-native post fetch

我目前正在开发一个从php后端检索数据的react-native应用程序,当我调用以下函数时,我的编译器会不断返回一个 “'获取'不是def” 有谁知道我为什么会出现一些错误?

onButtonPress = () => {  fetch('http://www.fitnessinspirationtechnologies.com/ReactNative/login_RN.php', {
method: 'POST',
headers: {
  Accept: 'application/json',
  'Content-Type': 'application/json',
},
  body: JSON.stringify({
    response: 'response',
    id: 'id',
    type: 'type'
  })
})
.then((response) => response.json())
.then((res) => {
    console.log(res.response, res.id, res.type);
})
.done();

}

1 个答案:

答案 0 :(得分:0)

获取仅是前端的,在某些浏览器中尚不支持。我猜您的反应本机环境尚不支持<tbody>

您可以考虑为其添加一个polyfill,这将为您提供服务器端版本并为那些浏览器创建此功能。

fetch

然后将其导入您的项目:

$ npm install --save unfetch使用ES6

import fetch from 'unfetch'使用CommonJS模块