InsertDataToServer = () => {
const { pinValue1 } = this.state;
const { pinValue2 } = this.state;
const { pinValue3 } = this.state;
const { pinValue4 } = this.state;
var String_3 = pinValue1.concat(" " , pinValue2);
var String_4 = String_3.concat(" " , pinValue3);
var String_5 = String_4.concat(" " , pinValue4);
fetch("http://www.aonde.biz/mobile/doLogin.php", {
method: "POST",
headers: {
Accept: "application/json",
"Content-Type": "application/json"
},
body: JSON.stringify({
"pin":212,
})
})
.then(response => response.json())
.then(responseJson => {
// Showing response message coming from server after inserting records.
Alert.alert(responseJson);
})
.catch(error => {
console.error(error);
});
答案 0 :(得分:7)
当代码从以下位置更改时,此错误已修复:
Alert.alert('Error:', error)
收件人:
Alert.alert('Error:', error.message)
答案 1 :(得分:0)
您可以简单地从pin
中删除双引号。
fetch("http://www.aonde.biz/mobile/doLogin.php", {
method: "POST",
headers: {
Accept: "application/json",
"Content-Type": "application/json"
},
body: JSON.stringify({
pin:212,
})
})
答案 2 :(得分:0)
在您的Alert.alert(responseJson);中;您需要像这样将其字符串化
app.get('/get-pathways-with-partner/', (req, res) => {
let { partnerList } = req.query;
});
请记住,警报是移动应用程序中的一个组件,因此它可能无法理解显示有json的代码,如果不起作用,请使用responseJson.text()
答案 3 :(得分:0)
在 Alert 方法中添加标题时,该错误已修复,因为在文档中,必须在调用Alert方法时给出Alert的标题
答案 4 :(得分:0)
确保您的警报显示的是error.MESSAGE,而不是整个错误。可能是由于错误及其类型所致!
那是我问题的原因。
答案 5 :(得分:-1)
我遇到这个错误是因为我安装了一个需要我再次编译应用程序的库,而我没有编译它。
再次编译后一切正常。