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

Web开发 Ajax 2024/3/31

Ajax

异步的Javascript和XML

作用:

数据交换:通过Ajax可以给服务器发送请求,并获取服务器响应的数据。

异步交互:可以在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页的技术。

原生Ajax

1.准备数据地址

2.创建XMLHttpRequest对象:用于和服务器交换数据

3.向服务器发送请求

4.获取服务器响应数据

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		
		<input type="button" value="获取数据" onclick="getData()">
		
		<div id="div1"></div>
		
	</body>
	
	<script>
		// 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){
				document.getElementById('div1').innerHTML=xmlHttpRequest.responseText;
			}
		}
	</script>
</html>

Axios

对原生的Ajax进行了封装,简化书写,快速开发。

Axios入门

1.引入Axios的js文件

2.使用Axios发送请求,并获取响应结果

    axios({
	    method:"get",
    	url:"xxx"
    }).then((result)=>{
	    console.log(result.data);
    });
		axios({
			method:"post",
			url:"xxx",
			data:"id=1"
		}).then((result)=>{
			console.log(result.data);
		});

前后端分离开发

api接口文档

帮助实现前后端分离

YApi 接口文档管理平台

1.添加项目

2.添加分类

3.添加接口

 mock服务

为前端生成测试数据

前端工程化

是指在企业级的前端项目开发中,把前端开发所需的工具、技术、流程、经验等进行规范化、标准化。

vue-cli

是Vue官方提供的一个脚手架,用于快速生成一个Vue的项目模板。

功能:

统一的目录结构

本地调试

热部署

单元测试

集成打包上线

依赖环境:NodeJS 

Vue组件库Element

Vue路由

打包部署


http://www.kler.cn/news/285181.html

相关文章:

  • 004、架构_计算节点
  • 科研绘图系列:R语言单细胞差异基因四分图(Quad plot)
  • 加密与安全_前后端通过AES-CBC模式安全传输数据
  • 【Python】运行tcl、perl程序
  • EasyExcel冲突问题,java.lang.NosuchFieldError: Factory
  • 《软件工程导论》(第6版)第4章 形式化说明技术 复习笔记
  • Xcode插件开发
  • 【机器学习】数据预处理-特征工程与特征选择
  • 数字芯片中I/O单元及电源domain布局中SIPI的考虑
  • 浅谈C#委托
  • zdppy+vue3+onlyoffice文档管理系统实战 20240828上课笔记 zdppy_cache框架完成和验证码框架继续优化
  • EmguCV学习笔记 VB.Net 第8章 图像分割
  • org.apache.commons.lang.math.NumberUtils#isNumber 解释
  • 大语言模型数据增强与模型蒸馏解决方案
  • 【最新华为OD机试E卷】空栈压数(200分)-多语言题解-(Python/C/JavaScript/Java/Cpp)
  • 【测试】——开发模型与测试模型
  • 黑神话 悟空 配置 Mac玩游戏
  • vue3中ref绑定的节点顺序错乱
  • day36
  • 【MySQL 12】事务管理 (带思维导图)
  • leetcode 147.对链表进行插入排序
  • Pr:代理预设
  • [E二叉树] lc110. 平衡二叉树(dfs+自底向上)
  • Java技术栈 —— Spark入门(二)之实时WordCount
  • 基于微信小程序的电动车租赁系统---附源码97332
  • 遇到的BUG及解决方法
  • 【读书笔记-《30天自制操作系统》-12】Day13
  • 监控平台之上报(未完成)
  • Python算法工程师面试整理-Python 编程技巧
  • 使用Ansible stat模块检查目录是否存在