为什么我无法使用react native从PHP获取数据?

时间:2020-08-27 18:31:01

标签: php react-native

我有一个使用React Native和php(带有sqlServer数据的后端)开发的移动应用程序,但是最近,我想运行我的应用程序,但遇到了问题:

当我单击通常必须向我显示php文件中包含哪些信息的按钮时,我什么也没得到(即使没有显示空警报,我也不知道问题是否出在提取方法上!!) ),

这是我的代码:

<TouchableOpacity onPress={this.userRegister}><Text>Connexion</Text></TouchableOpacity>

  userRegister = () =>{
   fetch('http://192.168.1.21/recup.php',{
   method:'post',
   header:{
   'Accept':'application/json',
   'Content-type' :'application/json'
   },
   body:JSON.stringify({})})
   .then((responseData)=>responseData.text())
   .then((responseJson)=>{
       alert(responseJson)
   })
   .catch((error)=>{console.error(error);})
   }

因为我的php文件运行良好(当我在浏览器中使用http://192.168.1.21/recup.php时,我得到了“数据匹配”)

<?php 
$serverName="DESKTOP-T5SLVUB\SQL2008R2";
$connectionInfo=array("Database"=>"","UID"=>"sa","PWD"=>"");
$conn=sqlsrv_connect($serverName,$connectionInfo);

$json = file_get_contents('php://input');
$obj = json_decode($json,true);


   if( $conn === false ) {
    die( print_r( sqlsrv_errors(), true));
}

echo('data matched')
?>

如果有人遇到相同的问题,或者知道我为什么遇到这个问题,

0 个答案:

没有答案