反馈本机中的fetch不能在ios上运行

时间:2016-07-27 18:57:32

标签: reactjs react-native fetch

我在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。可能是什么问题? 我见过很多例子,但发现它们之间没有任何区别。

0 个答案:

没有答案