我试图从rest API返回一个json对象。我正在使用django,当我从网上查看对象时,我可以将数据看作是一个json对象:
[{"user": 2, "content": "please work", "members": [1], "date": "2017-11-04T21:44:23Z", "attendees": [2]}]
我试图在反应中接收它,然后显示它的内容:
export default class fetchPosts {
constructor(props){
this.state = {
data: [],
error: false,
refreshing: false,
url: 'http://127.0.0.1:8000/post/PostList',
}
}
fetchAllPosts = () => {
fetch('http://127.0.0.1:8000/post/PostList')
.then(res => res.json())
.then(response => {
this.setState({
loading: false,
data: response,
refreshing: false,
});
console.log(data)
return data
})
}
}
但在我的react调试器中使用控制台日志返回的所有内容都是奇怪的object.我知道控制台日志可能无法准确显示它,但是即使我尝试解构并渲染它,它也会告诉我要么被拒绝,要么data.content为空。
答案 0 :(得分:0)
您应该尝试使用console.log(响应)而不是console.log(数据)。