ajax使用

news/2025/2/13 10:53:33/

说明:ajax是一门异步处理请求的技术;可以实现不重新加载整个页面的情况下,访问后台后服务;比如百度搜索引擎,输入关键字后,下面会实时出现待选项,这就是一种异步处理请求的技术。
在这里插入图片描述

原生Ajax

原生的Ajax是通过js中的XMLHttpRequest来实现的,流程繁琐,不推荐使用。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>原生Ajax</title>
</head>
<body><!-- 鼠标移动到按钮上,向后端发送请求 --><input type="button" value="获取数据" onmouseover="getData()"><div id="div1"></div></body>
<script>function getData(){//1. 创建XMLHttpRequest var xmlHttpRequest  = new XMLHttpRequest();//2. 发送异步请求xmlHttpRequest.open('GET','http://yapi.smart-xwork.cn/mock/169327/emp/list');xmlHttpRequest.send();//发送请求//3. 获取服务响应数据xmlHttpRequest.onreadystatechange = function(){if(xmlHttpRequest.readyState == 4 && xmlHttpRequest.status == 200){// 4. 将获取到的数据显示在div1盒子中document.getElementById('div1').innerHTML = xmlHttpRequest.responseText;}}}
</script>
</html>

在这里插入图片描述

Axios

Axios对ajax进行了封装,简化了书写,使用前需要引用;

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Ajax-Axios</title><!-- 使用前需要先引用 --><script src="js/axios-0.18.0.js"></script></head><body><!-- 鼠标移动到按钮上,向后端发送请求 --><input type="button" value="获取数据" onmouseover="get()"></body>
<script>function get() {// 发请求给服务器axios.get("http://yapi.smart-xwork.cn/mock/169327/emp/list").then(resp => {// 将接收到的结果显示在控制台中console.log(resp.data);})}</script></html>

在这里插入图片描述


http://www.ppmy.cn/news/103451.html

相关文章

数据挖掘实战(以kaggle为例)

第一课 主要分为以下内容进行讲述 机器学习工业应用领域 机器学习常用算法 机器学习常用工具 解决问题流程 数据的处理比模型更为重要 老师的博客&#xff0c;内容很详细 数据预处理 有时候可以一个feature一个feature去做 特征工程 模型选择 模型状态评估 模型融合 B…

【行为型】迭代器模式

代码 package com.fly.patterns.iterator;/*** author fei.chen* projectName design-patterns* description: 只声明一个方法&#xff0c;为了建立一个可对应聚合的Iterator* date 2023/5/29下午 4:08*/ public interface Aggregate {/*** 在进行递增、遍历或者检查某个聚合时…

CASA模型NPP及碳源、碳汇模拟

CASA模型 CASA模型是一个基于过程的遥感模型(Potteret al&#xff0c;1993&#xff1b;Potter et al&#xff0c;1994)&#xff0c;耦合了生态系统生产力和土壤碳、氮通量&#xff0c;由网格化的全球气候、辐射、土壤和遥感植被指数数据集驱动。模型包括土壤有机物、微量气体通…

mpi4py和pytorch求解含参优化控制问题-几何参数

含参优化控制问题数学模型 下面三行代码分别表示: 代码运行,–para 2表示选择第二种并行策略 查看运行情况 杀死命令 nohup mpiexec -n 8 python hpann.py --para 2 >> hmpi.log 2>&1 & ps -ef | grep python ps -ef | grep python | awk {print $2} |

MyBatis参数传递(提供ParamNameResolver类来进行参数封装)源码分析

MyBatis接口方法中可以接收各种各样的参数&#xff0c;MyBatis底层对于这些参数进行不同的封装处理方式。 单个参数&#xff1a;实体类、Map集合、Collection、List、Array以及其他类型。 多个参数&#xff1a;Param注解定义的名称要与sql语句中参数占位符中的名称相同。 这里…

detectron2 使用教程

本范例演示使用非常有名的目标检测框架detectron2 🤗🤗 在自己的数据集(balloon数据)上训练实例分割模型MaskRCNN的方法。 detectron2框架的设计有以下一些优点: 1,强大:提供了包括目标检测、实例分割、全景分割等非常广泛的视觉任务模型库。 2,灵活:可以通过注册机…

JavaScript中常用的正则表达式运算符

前言&#xff1a;正则表达式是一种非常好用的工具&#xff0c;帮助开发人员在开发时&#xff0c;处理字符串时更加高效和灵活&#xff1b;它最大的用处就是在字符串操作中&#xff0c;可以让开发人员快速的字符串匹配、搜索、替换、验证和提取等操作。 文章目录&#xff1a; ^…

3d虚拟主播形象能提升提升企业销售额

随着科技的不断进步和发展&#xff0c;虚拟人形象正在被广泛地应用于商业宣传中。3D虚拟人形象是指采用计算机图形学、人工智能等技术&#xff0c;模拟真实人类形象的虚拟形象。相比于传统产品营销方式&#xff0c;采用3D虚拟人形象进行产品交互讲解对提升企业销售额具有很多优…