早上好,我正在尝试通过使用数组映射将一些数据发送到数据库。我确实做到了,但是必须把它作为 STRING 一起发送。
实际上发生的是当我发送数据时,就像数据库中的每个行一样。
所以,我的实际目标是在同一时间在同一行中同时发送这两个消息。
这是我的代码
fetch('http://192.168.254.***:****/SendOrder/Send',
{
method: 'POST',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
body: JSON.stringify({
tbl_id: this.state.Checked_ORDER_NO,
.... // other data
})
}).then(res => res.json())
.then((responseJson) => {
console.log(responseJson);
})
.catch(error => console.error('Error:', error))
For_table_No() {
return this.state.CHECKED_Data.map((item) => {
return (
<View>
<View key={key}>
<Text>Merged Table: { item.Checked }</Text>
</View>
</View>
)
})
}
render() {
return{
....
{ this.For_table_No() }
....
}
}
ScreenShot:
UI:
数据库:
答案 0 :(得分:0)
尝试输入此代码:
state = {
data: ''
}
yourfunc = () => {
fetch('your url', {
method: "GET",
headers: {
"Content-Type": "application/json",
//other headers
}
})
.then(res => res.json())
.then(result => {
result.data.forEach(item => {
let olddata = this.state.data
this.setState(prevState => ({
data: `${item.id}, ${olddata}`
}))
})
})
.catch(err => console.log(err))
}
render() {
return (
<View style={{ flex: 1, justifyContent: 'center' }}>
<Text>{this.state.data}</Text>
</View>
)
}
您可以使用自己的逻辑进行自定义,希望获得帮助:)
已编辑:
等一下,对不起,我没有得到真正的问题,我想您想将数据显示为一行。