当前位置: 首页 > news >正文

Ajax入门

什么是Ajax:从服务器端动态获取数据并加载

在这里插入图片描述
在这里插入图片描述
如何发送ajax异步请求?使用AXIOS!! 对原生的ajax进行了封装
代码示例:

<body>
    <input type="button" value="获取数据get" id="btnGet">
    <input type="button" value="操作数据post" id="btnPost">
    <!-- 引入axios -->
    <script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>
    <script>
        // 发送get请求
        document.querySelector('#btnGet').addEventListener('click', function() {
            // 基于axios发起异步请求
            console.log('发送get请求');
            axios({
                method: 'get',
                url:'https://mock.apifox.cn/m1/3083103-0-default/emps/list'
            }).then(function(response){ // 成功回调
                console.log(response.data);
            }).catch(function(error){ // 失败回调
            console.log(error);
            });
        });
        // 发送post请求
        document.querySelector('#btnPost').addEventListener('click', function() {
            axios({
                method: 'post',
                url: '-',
                // 传入请求参数
                data:{

                }
            }).then(function(result){
                console.log(result.data);
            }).catch(function(error){
                console.log(error);
            })
        });
    </script>
</body>

在这里插入图片描述

document.querySelector("#btnGet2").addEventListener("click", function () {
            // 推荐的别名
            axios.get('https://mock.apifox.cn/m1/3083103-0-default/emps/list').then(function (response) {
                console.log(response.data);
            }).catch(function (error) {
                console.log(error);
            });
        });
       document.querySelector("#btnPost2").addEventListener("click", function(){
            // 推荐的别名
            axios.post('-').then(function(result){
                console.log(result.data);
            }).catch(function (error) {
                console.log(error);
            });
        });

在这里插入图片描述
现在我们成功使用异步请求得到了数据,但是网页刷新后并没有自动请求数据,如何做到在页面加载完后自动发起请求呢

要想完成这个操作,我们必须了解vue的生命周期
在这里插入图片描述
例:

            // 声明钩子方法,在组件渲染完成后执行
            mounted(){
                // 调用search方法,获取员工列表数据
                this.search();
            }

end
致谢:本文参考黑马程序员的视频,本人也看过很多黑马程序员的视频,给我带来非常大的帮助。
https://www.bilibili.com/video/BV1yGydYEE3H/?vd_source=1b8f9bfb1d0891faf1c70d7678ae56db
在这里插入图片描述

相关文章:

  • C#进阶-ASP.NET网站会话固定漏洞的解决
  • 在云平台上用Claude 3.7 AI代理自动化电脑图形界面点击操作做表格
  • 05 MP4解码AAC + 格式知识
  • Python刷题:流程控制(上)
  • 【Kubernetes】Kube Proxy 如何帮助 Pod 之间通信?Kube-Proxy 实践案例
  • 我爱学算法之——滑动窗口攻克子数组和子串难题(上)
  • 网页复印机:只需一个网址,一键克隆任何网站!(可根据需求生成/优化相关代码)
  • [操作系统] 进程间通信:匿名管道原理与操作
  • js逆向-下载某音乐
  • Spring Cloud Alibaba Nacos 2023.X 配置问题
  • 人工智能_大模型097_TRAE_AI开发工具_企业级项目开发---人工智能工作笔记0242
  • 基于SpringBoot+Vue的大学校园志愿者管理系统+LW示例参考
  • 自动化测试工具-Playwright介绍和快速实例
  • Redis 主从架构与哨兵高可用方案实操
  • 谈谈 TypeScript 中的模块系统,如何使用 ES Modules 和 CommonJS 模块?
  • 高斯数据库和ORCLE、mysql数据库的区别
  • 安装并使用conda(宏观版)
  • 【模拟】从 0 到 1:模拟算法的深度剖析与实战指南
  • /*给你一个字符串s,由若干单词组成,单词前后用一些空格隔开 单词是指由字母组成,不包含任何空字符的最大子字符串*/
  • keepalived的工作原理和脑裂
  • 周国辉谈花开岭现象 :年轻的公益人正在用行动点亮希望
  • 意德首脑会谈,梅洛尼警告欧盟绿色政策面临“工业荒漠化”
  • 辽宁援疆前指总指挥王敬华已任新疆塔城地委副书记
  • 河南一县政府党组成员签订抵制违规吃喝问题承诺书,现场交给县长
  • 首次带人形机器人走科技节红毯,傅利叶顾捷:没太多包袱,很多事都能从零开始
  • 体坛联播|巴萨提前2轮西甲夺冠,郑钦文不敌高芙止步4强