我在React-native中很新鲜。我想从服务器获取数据。这是我的代码:
componentDidMount = ()=> {
this.handleRequest();
};
handleRequest = ()=> {
fetch("http://********.ir/product/")
.then((response) => {
console.log(response);
return response.json();
})
.then((res)=> {
console.log(res);
this.setState({data: res});
})
.catch((reason) => {
console.log(reason);
this.setState({faildLoad: true});
AlertIOS.alert(
"reason",
"Response Body -> " + JSON.stringify(reason)
)
})
.done();
};
这是错误日志:
{ [TypeError: Network request failed]
line: 24473,
column: 21,
sourceURL: 'http://localhost:8081/index.ios.bundle?platform=ios&dev=true&minify=false' }
我没有任何allow cross origin
问题因为我在我的网站上用ajax测试这个API。可能是什么问题?
我见过很多例子,但发现它们之间没有任何区别。