Ajax入门程序

        前端和后台本来是没有联系的,前端想要从后台获取数据,就必须涉及到两个程序的交互,而Ajax就是用于完成两端交互的技术。

        Ajax:Asynchronous JavaScript And XML:异步的JavaScript和XML。

        异步交互:可以在不重新加载整个页面的情况下,和服务器进行交换数据并更新部分网页,比如:搜索联想、用户名校验。

        Ajax的主要作用:

       1.和服务器进行数据交互

       前端资源虽然被浏览器解析了,但是缺少数据;可以通过Ajax技术,像后台服务器发起请求,后台服务器收到前端请求。

        从数据库中按要求获取数据响应给前端,前端得到数据,再渲染展示。

        2.异步交互

        可以在不重新加载整个页面的情况下,和服务器交换数据,并更新部分网页。

    同步和异步:

        同步请求:服务器接收,服务器处理请求,需要时间——此时客户端必须等待服务器响应的时间,等到服务端响应之后,客户端才能继续处理。

        异步请求:其他和同步请求类似,但是只是在等待服务端响应的时候,客户端可以进行其他操作,无需等待。

        

<!DOCTYPE html>
<html lang="zh-CN">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Ajax入门</title>
</head>
<body></body>
<script>// 前端和后台本来是没有联系的,前端想要从后台获取数据,就必须涉及到两个程序的交互,而Ajax就是用于完成两端交互的技术// Ajax:Asynchronous JavaScript And XML:异步的JavaScript和XML// 异步交互:可以在不重新加载整个页面的情况下,和服务器进行交换数据并更新部分网页,比如:搜索联想、用户名校验// Ajax的主要作用:// 1.和服务器进行数据交互//     前端资源虽然被浏览器解析了,但是缺少数据;可以通过Ajax技术,像后台服务器发起请求,后台服务器收到前端请求//     从数据库中按要求获取数据响应给前端,前端得到数据,再渲染展示// 2.异步交互//     可以在不重新加载整个页面的情况下,和服务器交换数据,并更新部分网页// 同步和异步://     同步请求:服务器接收,服务器处理请求,需要时间——此时客户端必须等待服务器响应的时间,等到服务端响应之后,客户端才能继续处理//     异步请求:其他和同步请求类似,但是只是在等待服务端响应的时候,客户端可以进行其他操作,无需等待</script>
</html>

        

<!DOCTYPE html>
<html lang="zh-CN"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Axios</title>
</head><body><button id="getData" type="button">GET</button><button id="postData" type="button">POST</button>
</body><script src="js/axios.js"></script>
<script>// 使用原生的Ajax请求还是比较繁琐,所以说一般使用Axios,Axios是对于Ajax的封装,主要是为了简化书写// Axios使用比较简单,主要分为两步// 1.在script标签的src中引入Axios文件// 特别注意,这里是需要一对单独的script标签进行引入,而不是在引入的script标签中写代码// 2.编写Axios代码,并绑定按钮// Get请求://GET请求// document.querySelector('#getData').onclick = function() {//   axios({//     url:'https://mock.apifox.cn/m1/3083103-0-default/emps/list',//     method:'get'//   }).then(function(res) {//     console.log(res.data);//   }).catch(function(err) {//     console.log(err);//   })// }// //POST请求// document.querySelector('#postData').onclick = function() {//   axios({//     url:'https://mock.apifox.cn/m1/3083103-0-default/emps/update',//     method:'post'//   }).then(function(res) {//     console.log(res.data);//   }).catch(function(err) {//     console.log(err);//   })// }// Axios还针对了不同请求,提供了不同的api// axios.请求方式(url, data, config) (data是post请求需要携带的数据,config是配置信息)// 可以简化代码document.querySelector("#getData").addEventListener('click', function () {axios.get("https://mock.apifox.cn/m1/3083103-0-default/emps/list").then(result => {console.log(result.data)}).catch(error => {console.log(error)});})
</script></html>

 

           

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/61919.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

详解Qt 中使用虚拟键盘(软键盘qtvirtualkeyboard)

文章目录 详解 Qt 中使用虚拟键盘&#xff08;软键盘&#xff1a;QtVirtualKeyboard&#xff09;1. 虚拟键盘简介1.1 虚拟键盘的应用场景 2. 安装和配置2.1 安装 QtVirtualKeyboard2.2 配置环境变量 3. 使用虚拟键盘3.1 示例代码main.cppwidget.hwidget.cpp 4. 总结 详解 Qt 中…

第2.7节 AIGC+学术论文——选题与定位(二)

2.1 选题与定位 主题确定&#xff1a;选择一个既符合学术兴趣又具有研究价值的主题。 身份背景研究领域问题具体化使用AI搜索&#xff1a;文献回顾最新研究选题可行性与实际应用迭代 2.2.1身份背景研究领域问题具体化 &#xff08;一&#xff09;身份背景 根据以下模板…

TCL嵌入式面试题及参考答案

USB2.0 和 USB3.0 的速度区别是什么? USB2.0 和 USB3.0 在速度上有显著的区别。USB2.0 理论上的最高传输速度为 480Mbps,也就是 60MB/s 左右。而 USB3.0 的理论传输速度则可达到 5Gbps,即约 625MB/s ,这比 USB2.0 快了很多倍。 在实际应用中,USB2.0 通常用于一些对速度要求…

微信小程序中使用iconfont的详细教程

我们知道微信小程序对包体积有很严格的要求&#xff0c;最大不超过2M&#xff0c;而图片资源对包体检有至关重要的影响&#xff0c;所以使用自定义的图标字体来代替大量图标图片也是提高小程序性能的重要手段&#xff0c;总的来说在微信小程序中使用 IconFont&#xff08;图标字…

C++数据结构与算法

C数据结构与算法 1.顺序表代码模版 C顺序表模版 #include <iostream> using namespace std; // 可以根据需要灵活变更类型 #define EleType intstruct SeqList {EleType* elements;int size;int capacity; };// Init a SeqList void InitList(SeqList* list, int capa…

【Rust Iterator 之 fold,map,filter,for_each】

Rust Iterator 之 fold,map,filter,for_each 前言mapfor_each通过源码看for_each foldfilter总结 前言 在Iterator 一文中&#xff0c;我们提到过Iterator时惰性的&#xff0c;也就是当我们将容器转换成迭代器时不会产生任何的迭代行为&#xff0c;所以在使用时开发者还需要将…

vscode连接远程开发机报错

远程开发机更新&#xff0c;vscode连接失败 报错信息 "install" terminal command done Install terminal quit with output: Host key verification failed. Received install output: Host key verification failed. Failed to parse remote port from server ou…

多线程下使用数据库 - 20241124

问题 并发性较低&#xff0c;每秒千次但是较高一致性&#xff0c;比如利用数据库中的数据进行判断是否执行某个操作 存在的问题是&#xff0c;如何只锁定判断相关的数据&#xff0c;而不影响数据库操作无关数据。脏读/不可重复读/幻读 解决方案 利用数据InnoDB引擎的LBCC和…

【AIGC】大模型面试高频考点-RAG篇

【AIGC】大模型面试高频考点-RAG篇 &#xff08;1&#xff09;RAG的基本原理&#xff08;2&#xff09;RAG有哪些评估方法&#xff1f;&#xff08;3&#xff09;RAG有哪些评估框架&#xff1f;&#xff08;4&#xff09;RAG各模块有哪些优化策略&#xff1f; &#xff08;1&am…

标准操作规程(SOP)制定方法+模板指南

在企业的成功之路上&#xff0c;拥有制定、传播以及管理流程文档与详细步骤指南的能力至关重要。众多组织都将标准操作规程&#xff08;SOP&#xff09;作为指导其工作流程操作的核心文档形式。 但SOP的作用远不止于操作指南&#xff1b;它们更像是高性能车辆中的精密GPS系统。…

【拥抱AI】如何使用Milvus向量数据库进行数据库检索?

使用向量数据库进行数据库检索是一种高效的方法&#xff0c;特别是在处理大规模、高维度的数据时。以下是详细的步骤&#xff0c;帮助你理解和实施这一过程&#xff1a; 1. 准备环境 选择向量数据库 常见的向量数据库有&#xff1a; Faiss&#xff1a;由Facebook AI Resear…

硬件工程师零基础入门:一.电子设计安全要点与欧姆定律

硬件工程师零基础入门:一.电子设计安全要点与欧姆定律 第一节 电子设计安全要点第二节 欧姆定律 第一节 电子设计安全要点 电路小白最好先买直流稳压电源&#xff08;将高压转成低压直流电&#xff09;使用&#xff0c;尽量不要使用市电。 1.尽量不要捏住电源两端。 正确做法&a…

ShuffleNet:一种为移动设备设计的极致高效的卷积神经网络

摘要 https://arxiv.org/pdf/1707.01083 我们介绍了一种名为ShuffleNet的计算效率极高的卷积神经网络&#xff08;CNN&#xff09;架构&#xff0c;该架构专为计算能力非常有限的移动设备&#xff08;例如10-150 MFLOPs&#xff09;而设计。新架构利用两种新操作&#xff1a;逐…

python基础导包

Python项目代码结构与导包详解 目录 引言 Python项目的基本结构 2.1 单文件项目2.2 多模块项目2.3 包结构项目2.4 示例项目结构 模块与包 3.1 模块&#xff08;Module&#xff09;3.2 包&#xff08;Package&#xff09;3.3 子包&#xff08;Subpackage&#xff09; 导包&a…

学习Zookeeper

Zookeeper有手就行 1. 初识ZooKeeper1.1 安装ZooKeeper1.2 ZooKeeper命令操作1.2.1 Zookeeper数据模型1.2.2 Zookeeper 服务端常用命令1.2.3 Zookeeper客户端常用命令 2. ZooKeeperJavaAPl操作2.1 Curator介绍2.2 CuratorAPI常用操作2.2.0 引入Curator支持2.2.1 建立连接2.2.2 …

ctfshow-Misc入门(1-16)

misc1 查看图片得到flag misc2 1、打开文本&#xff0c;发现以“塒NG”开头 3、修改文件格式为png格式 4、查看图片&#xff0c;得到flag *遇到的问题&#xff1a;无法直接修改后缀名 *解决方法&#xff1a;需要点击文件夹&#xff0c;然后点击查看&#xff0c;将文件拓…

由于centos停更,yum、docker等不支持,采用阿里云仓库搭建K8S

一&#xff1a;准备 服务器信息主机名IP地址Centos7.9node1-master192.168.35.130Centos7.9node2192.168.35.131 # 查看系统版本 cat /etc/centos-release # 查看内核版本 uname -sr二&#xff1a;服务器前置操作 每个节点都需要操作 #使用 hostnamectl set-hostname设置主机…

什么是串口通信

串口通信&#xff08;Serial Communications&#xff09;是一种广泛使用的通信方式&#xff0c;特别是在计算机与外部设备之间的数据传输中。以下是对串口通信及其流程的详细介绍&#xff1a; 一、串口通信概述 定义&#xff1a;串口通信是指外设和计算机间&#xff0c;通过数…

Java 8 Stream API 在数据转换中的应用 —— 将列表转换为映射

文章目录 背景原因1. 数据库设计或约束问题2. 业务逻辑问题3. 测试数据4. 数据库同步问题5. 编程错误 如何避免和处理键冲突1. 数据库层面2. 业务逻辑层面3. 测试数据管理4. 代码层面示例代码 总结 背景 本文实际生产案例讲解配套文章&#xff1a;sysUserList 中为何会出现多个…

实践指南:EdgeOne与HAI的梦幻联动

在当今快速发展的数字时代&#xff0c;安全和速度已成为网络服务的基石。EdgeOne&#xff0c;作为腾讯云提供的边缘安全加速平台&#xff0c;以其全球部署的节点和强大的安全防护功能&#xff0c;为用户提供了稳定而高效的网络体验。而HAI&#xff08;HyperApplicationInventor…