Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我在react-native上遇到问题,无法通过react-native解决android上的获取结果_Javascript_Android_Reactjs_React Native_Fetch - Fatal编程技术网

Javascript 我在react-native上遇到问题,无法通过react-native解决android上的获取结果

Javascript 我在react-native上遇到问题,无法通过react-native解决android上的获取结果,javascript,android,reactjs,react-native,fetch,Javascript,Android,Reactjs,React Native,Fetch,我有一个函数,使用fetch函数发出请求,但我无法在android上获得结果,但使用相同的代码我可以在网站上获得 职能: async submit() { var data = new FormData(); data.append('nome', this.state.nome); data.append('endereco', this.state.endereco); data.append('foto', this.state.foto.uri);

我有一个函数,使用fetch函数发出请求,但我无法在android上获得结果,但使用相同的代码我可以在网站上获得

职能:

async submit() {
    var data = new FormData();
    data.append('nome', this.state.nome);
    data.append('endereco', this.state.endereco);
    data.append('foto', this.state.foto.uri);
    
    const resposta = await fetch("webapiexample.com/create.php", {
        method: 'POST',
        body: data,
    }).then((e) => e.json())
    .catch(function (error) {
        console.log("miss");
        console.log(error);
      });
    console.log(resposta)
}
在网站上我得到了这个结果:

{msg:“Inserido com successo!”,erro:false}

在真正的android设备上,我得到了这个(未定义的是之前相同的console.log):

错过

未定义


JSON分析错误:无法识别的令牌“错误发生在此行:
e.JSON()
,服务器返回的数据不是有效的JSON。您可以通过执行以下操作来记录数据:

const resposta=await fetch(“webapiexample.com/create.php”{
方法:“POST”,
正文:数据,
})。然后((e)=>{
返回e.text();
})。然后((文本)=>{
log('原始文本:',文本);
返回JSON.parse(text);
}).catch(函数(错误){
控制台日志(“未命中”);
console.log(错误);
});
通常,这段代码看起来不太好,请避免将promise语法与async/await混合使用