首页 > 其他分享 >12-Ajax异步交互技术

12-Ajax异步交互技术

时间:2024-03-28 17:45:47浏览次数:28  
标签:异步 12 console 交互技术 item xhr Ajax mock users

 

同步与异步操作最主要的区别:

同步操作必须按照以上步骤执行,而异步操作在第四步响应客户端时,可以继续执行第二步请求服务器,即客户端可以执行其它操作

 

数据地址:console-mock.apipost.cn/mock/4250f8d4-b605-47eb-9777-07e29548dbb8/list

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>原生Ajax</title>
    <script type="text/javascript" src="./js/vue.js"></script>
</head>
<body>
    <div id="app">
        <h1 style="text-align: center">学生信息表</h1>
        <table border="1" cellspacing="0" width="60%" align="center">
            <tr>
                <th>编号</th>
                <th>姓名</th>
                <th>图片</th>
                <th>性别</th>
                <th>职业</th>
                <th>入职时间</th>
            </tr>
            <tr align="center" v-for="item in users">
                <td>{{item.id}}</td>
                <td>{{item.name}}</td>
                <td>
                    <img :src="item.image" width="100px" height="100px" alt="">
                </td>
                <td>
                    <span v-if="item.gender === 1">男</span>
                    <span v-if="item.gender === 2">女</span>
                </td>
                <td>{{item.job}}</td>
                <td>{{item.entrydate}}</td>
            </tr>
        </table>
        <input type="button" value="获取数据" v-on:click="ajax()">
    </div>
    <script>
        // 阻止 vue 在启动时生成生产提示
        Vue.config.productionTip = false

        new Vue({
            el:"#app",
            data(){
                return{
                    users:[],
                }
            },
            methods:{
                ajax() {
                    // 创建XMLHttpRequest对象
                    var xhr = new XMLHttpRequest();

                    // 设置请求方式和请求地址
                    xhr.open("GET", "https://console-mock.apipost.cn/mock/4250f8d4-b605-47eb-9777-07e29548dbb8/list", true);

                    // 发送请求
                    xhr.send();

                    // 监听请求状态
                    xhr.onreadystatechange = () =>{
                        if (xhr.readyState == 4 && xhr.status == 200) {
                            this.users=JSON.parse(xhr.responseText).data

                            console.log("this.users:",this.users);
                        }
                    }
                }
            }
        })
    </script>
</body>
</html>

 

标签:异步,12,console,交互技术,item,xhr,Ajax,mock,users
From: https://www.cnblogs.com/REN-Murphy/p/18102237

相关文章

  • Ajax 与 Axios 异步请求
    Ajax与Axios异步请求一、服务器对外提供了哪些资源1.网页中如何请求数据 数据,也是服务器对外提供的一种资源。只要是资源,必然要通过请求–处理–响应的方式进行获取。如果要在网页中请求服务器上的数据资源,则需要用到XMLHttpRequest对象。XMLHttpRequest(简称xhr)是......
  • P1265 公路修建
    原题链接题解1.每个城市选择一个与它最近的城市2.如果三个或以上的城市申请修建的公路成环。如下图,A申请修建公路AB,B申请修建公路BC,C申请修建公路CA。则政府将否决其中最短的一条公路的修建申请;但是这条不成立,请看这条题解或者下图由此得出这题就是最小生成树,虽略有......
  • 西门子变频器G120C固件版本升级
    前言:现场使用的变频器损坏购买新变频器更换,下载参数是发现固件版本不一致;现场使用变频器固件版本为4.1.10;购买的变频器版本为4.7.6;通过组态没办法更改版本,只能通过升级固态版本解决;下载固件根据对应地址下载完成后,解压至内存卡中;根据升级步骤进行升级即可;......
  • ARC112F 做题记录
    link主要记录一下这种题的做题过程。第一步我们发现第\(j\)种牌每满\(2j\)张就会向下一位进一,考虑套路:我们用第\(1\)种牌来表示第\(j\)种牌,权值为\(W_{j-1}=\prod\limits_{i=1}^{j-1}2i\)。这样我们可以只用第\(1\)种牌的数量,即一个数来代替一组牌,不妨设初始数......
  • DSP-CCS12在线仿真,设置断点提示AET资源不够!
    刚刚开始学习DSP,在用CCS12开发环境在线仿真时出现这样的提示:"ThistaskcannotbeaccomplishedwiththeexistingAETresources."网上查找一番,得出这样的解释:CCS会默认载入工程上一次设置的断点,会占用断点资源;另外,手动暂停和使能CIO功能也会占用一个断点。这样很容易就就出现......
  • HCIP-Datacom(H12-821)题库补充(3/27)
                  最新HCIP-Datacom(H12-821)完整题库请扫描上方二维码访问,持续更新中。运行OSPF协议的路由器,所有接口必须属于同一个区域。A:正确B:错误答案:B解析:OSPF的邻居关系是基于接口的,可以不同的接口属于不同的区域。ACL本质上是一种报文......
  • 力扣刷题Days26-122.买股票最佳时期||(js)
    目录1,题目2,代码动态规划3,回顾与总结3.1解题思路回顾(1)定义状态(2)转移方程3.2javascript中语法二维数组的创建3.3动态规划状态变化的实现1,题目给你一个整数数组 prices ,其中 prices[i] 表示某支股票第 i 天的价格。在每一天,你可以决定是否购买和/或出售股票......
  • [oeasy]python0012_程序写错了怎么办
    运行python文件_报错处理_NameError......
  • 两分钟1200帧的长视频生成器StreamingT2V来了,代码将开源
      ChatGPT狂飙160天,世界已经不是之前的样子。新建了人工智能中文站https://ai.weoknow.com每天给大家更新可用的国内可用chatGPT资源发布在https://it.weoknow.com更多资源欢迎关注 广阔的战场,风暴兵在奔跑……prompt:Wideshotofbattlefield,stormtroopersrun......
  • 如何系统得自学python?(基础知识篇完)——12.面向对象
     一、面向对象为了方便了解,我们拿面向过程做一个对比例如:肚子饿了,想吃饭面向过程:去超市---买菜---卖肉---买米---回家---洗菜---切肉---炒菜---煮米饭---盛饭---开吃面向对象:点外卖总结:⾯向对象就是将编程当成是⼀个事物,对外界来说,事物是直接使⽤的,不⽤去管他内部的情......