我正在尝试进行注册,当我提交表格时,应用程序应该显示服务返回的警报。这是服务的回报:
{
"Result": {
"retVal": "20404|Save Successed!"
}
}
,获取代码如下:
fetch(url, {
method: 'POST',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({ save:
{ NoKTP: '1234123412341234',
Nama: 'Rondi',
Email: 'rondi@rocketmail.com',
Password: '123qwert',
NoTelp: '779977',
NoHP: '081112222345' }
})
})
.then( (response) => response.json())
.then( (responseJson) => {
Alert.alert("respon : " + responseJson.retVal)
})
.catch((error) => {
console.error(error);
});
但是当我运行该应用程序时,警报会向我显示 “响应:未定义”
如何获取retVal值以显示在警报中? 有谁能够帮助我?预先感谢。.
答案 0 :(得分:0)
看起来您需要更改:
Alert.alert("respon : " + responseJson.retVal)
收件人:
Alert.alert("respon : " + responseJson.Result.retVal)
为了匹配您的回复格式:)
答案 1 :(得分:0)
更改
Alert.alert("respon : " + responseJson.retVal);
到
Alert.alert("respon : " + responseJson);
然后尝试