我目前正在开发一个从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();
}
答案 0 :(得分:0)
获取仅是前端的,在某些浏览器中尚不支持。我猜您的反应本机环境尚不支持<tbody>
。
您可以考虑为其添加一个polyfill,这将为您提供服务器端版本并为那些浏览器创建此功能。
fetch
然后将其导入您的项目:
$ npm install --save unfetch
使用ES6
import fetch from 'unfetch'
使用CommonJS模块