码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • React之初识fetch 通过fetch发送一个简单GET请求


    我们先创建一个React项目 然后我们直接把代码写在App.jsx里了

    import './App.css';
    import React from "react";
    
    class App extends React.Component{
      constructor(props){
        super(props);
        this.state = {
        }
      }
    
      componentDidMount(){
        fetch("http://194.137.4.126/GOM/login/getSSOInfo").then((res)=>{
          console.log(res);
        }).catch((err)=>{
          console.log(err);
        })
      }
     
      render(){
        return (
          <div className="App">
            你好
          </div>
        )
      }
    }
    
    export default App;
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28

    fetch并不需要引入 我们直接在项目中使用即可 然后在componentDidMount生命周期中发送了一个网络请求 因为我们并没有说声明类型 因此 他默认为get请求
    请求地址的话 我这个是内网的地址你们是访问不到的
    你们可以直接去找一个可以请求的GET接口 但不能跨域
    因为这篇文章我先不讲跨域的解决方法

    运行项目
    在这里插入图片描述
    可以看到 这样我们的请求就回来了 然后 这里 我们用then方法监听了请求成功的事件 并将结果打印在了控制台 那么我们去控制台上看一下
    在这里插入图片描述
    这是我们会发现 控制台打印了请求状态和一些信息 但我们想要的是请求返回回来的参数 而不是这些信息 我们可以这样写
    将 componentDidMount的数据改成

    componentDidMount(){
    fetch("http://194.137.4.126/GOM/login/getSSOInfo")
      .then(res => res.json()).then(data=>{
        console.log(data);
      }).catch((err)=>{
        console.log(err);
      })
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    这样一转就好了 然后我们查看控制台
    在这里插入图片描述
    就打印出了我们的接口返回数据

    然后我们看控制台
    在这里插入图片描述
    目前我们请求是没有任何参数的
    我们将 componentDidMount改成

    componentDidMount(){
    fetch("http://194.137.4.126/GOM/login/getSSOInfo?index=1&aios=size&page=1")
      .then(res => res.json()).then(data=>{
        console.log(data);
      }).catch((err)=>{
        console.log(err);
      })
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    然后再去控制台看网络
    在这里插入图片描述
    这是 我们的请求上就带了三个参数

    这只是一个简单的get请求 后续我会更文 讲解 post请求 跨域解决方法等知识点

  • 相关阅读:
    java-php-python-ssm医药网络挂号系统计算机毕业设计
    House of storm
    ouster-32激光雷达使用---雷达参数配置
    web前端网页设计期末课程大作业:中华传统文化题材网页源码——基于HTML实现中国水墨风书画艺术网站(12个页面)
    python---装饰器
    论如何直接用EF Core实现创建更新时间、用户审计,自动化乐观并发、软删除和树形查询(下)
    【Vue】生命周期一文详解
    网络安全(黑客技术)—2024自学手册
    WebRTC系列-H.264预估码率计算
    MyBatisPlus 入门教程,这篇很赞
  • 原文地址:https://blog.csdn.net/weixin_45966674/article/details/127418799
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号