You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

前端无法显示获取到的用户数据求助(Postman请求正常)

前端无法获取接口数据的排查方案
  • Axios响应数据提取错误
    axios发起请求后,返回的是包含data、status等字段的响应对象,你直接把整个响应对象赋值给records,导致后续map时找不到email_address字段。修改代码如下:

    const [records, setRecords] = useState([]);
    
    useEffect(() => {
      const fetchUser = async () => {
        // 提取response中的data属性,这才是接口返回的用户数据
        const response = await axios.get('/api/users')
        setRecords(response.data)
      };
      fetchUser();
    }, [])
    
  • 添加错误捕获定位请求异常
    缺少错误处理的话,请求失败时无法直观定位问题,建议添加try/catch块打印错误信息:

    const [records, setRecords] = useState([]);
    
    useEffect(() => {
      const fetchUser = async () => {
        try {
          const response = await axios.get('/api/users')
          setRecords(response.data)
        } catch (err) {
          // 打开浏览器控制台(F12)查看错误详情
          console.error('获取用户数据失败:', err);
        }
      };
      fetchUser();
    }, [])
    
  • 排查跨域问题
    Postman不受浏览器同源策略限制,若前端页面和后端接口的域名、端口、协议不一致,会触发跨域拦截。可以打开浏览器控制台的Network标签,查看请求是否有CORS相关错误提示。解决该问题需要后端配置CORS(比如设置Access-Control-Allow-Origin响应头)。

内容的提问来源于stack exchange,提问作者Christian Medallada

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 22:29:55