为了账号安全,请及时绑定邮箱和手机立即绑定

在本机反应中发送和获取 JSON 数据 [JSON 解析错误]

在本机反应中发送和获取 JSON 数据 [JSON 解析错误]

PHP
慕运维8079593 2021-08-28 18:47:23
我有 2 个屏幕;[第一个屏幕 - 这里用户输入手机号码] 这个手机号码应该传递给 JSON 并验证这个手机号码是否存在,如果手机号码存在,那么它会用一些数据进行响应。此响应应传递到下一个屏幕。这是我的第一个屏幕代码[用户输入数据的地方]-class Register extends React.Component {constructor(props) {     super(props)     this.state = {    abc: ''    }   }  UserLoginFunction = () =>{ const { abc } = this.state;fetch('http://demo.weybee.in/react/User_Login.php', {  method: 'POST',  headers: {    'Accept': 'application/json',    'Content-Type': 'application/json',  },  body: JSON.stringify({  mobileno: abc,      })}).then((response) => response.json())      .then((responseJson) => {        // If server response message same as Data Matched       if(responseJson != 'Enter valid phone number' )        {               console.log(responseJson[0]);            console.log(responseJson[1]);            console.log(responseJson[2]);            console.log(responseJson[3]);            //Then open Profile activity and send user email to profile activity.            this.refs.toast.show('Login successful', 500, () => {            const { navigation } = this.props;            const { abc }  = this.state ;            navigation.navigate("Profile",              {                mobileno : abc,                 myJSON: responseJson[0]+ " " +responseJson[1],                myJSON2: responseJson[2],                myJSON3: responseJson[3], },              );    });        }        else{          Alert.alert(responseJson);        }      }).catch((error) => {        console.error(error);      });  }
查看完整描述

1 回答

?
繁星点点滴滴

TA贡献1803条经验 获得超3个赞

我认为问题是你通过了,在完成你的 JSON 对象时,请删除下面代码的检查。


 navigation.navigate("Profile",{

  mobileno : abc, 

  myJSON: responseJson[0]+ " " +responseJson[1],

  myJSON2: responseJson[2],

  myJSON3: responseJson[3], 

});

,这将需要您的第三个参数您的导航谢谢


查看完整回答
反对 回复 2021-08-28
  • 1 回答
  • 0 关注
  • 132 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信