gpt4 book ai didi

javascript - 如何从 randomuser API 获取用户的用户详细信息?

转载 作者:行者123 更新时间:2023-12-05 06:54:52 26 4
gpt4 key购买 nike

在 React 作业中,我试图从 randomuser.me API 获取用户详细信息并将其显示在另一个组件上。一切都完成了,除了无法从其 id 中获取用户详细信息

管理面板.js

<TableBody>
{results.map((person) => (

<TableRow key={person.id.value}>
<TableCell component="th" scope="row">{person.name.first}</TableCell>
<TableCell align="right">{person.name.last}</TableCell>
<TableCell align="center">{person.location.street.name + ',' + person.location.street.number + ',' + person.location.state + ',' + person.location.country }</TableCell>
<TableCell align="right"><img src={person.picture.thumbnail} /></TableCell>
<TableCell align="center">{person.email}</TableCell>
<TableCell align="right">{person.dob.date}</TableCell>
<TableCell align="right">
<Button variant="contained" color="primary" >
<Link style={{color:'white'}} to={`/user-detail/${person.login.uuid}`}>View Details</Link>
</Button>
</TableCell>
</TableRow>

))}
</TableBody>

点击链接后重定向到另一个页面

用户详细信息

import React, {useEffect} from 'react'
import { useParams } from 'react-router-dom';

export const UserDetail = () => {
const {userid} = useParams()

useEffect(() => {
fetch(`/user-detail/${userid}`).then(res=>res.json()).then(result=> {
console.log(result)
})

}, [])
return (
<div>

</div>
)
}

Bu,当控制台日志显示此错误“Uncaught (in promise) SyntaxError: Unexpected token < in JSON at position 0”

我做错了什么?

enter image description here

最佳答案

获取网址

fetch (`https://randomuser.me/api/?seed=${seed}`). then (d=>d.json()).then(e=>console.log(e))

其中seed是一个字符串

const seed ="fea8be3e64777240"

关于javascript - 如何从 randomuser API 获取用户的用户详细信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65444356/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com