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

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.创建XMLHttpRequestvar 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路由

打包部署

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • [pytorch] --- pytorch基础之transforms
  • TLS握手性能测试工具:快速重置、多线程与高级统计分析(C/C++代码实现)
  • 深入理解指针(5)
  • 【零知识证明】Groth16
  • 磐石云语音识别引擎
  • 笔记本电脑中怎么查看光驱
  • [VirtualBox+ubuntu24]设置linux学习环境
  • C++笔记14•二叉树之二叉搜索树•
  • while (r > b[i].r) del(a[r--]); while (r < b[i].r)
  • C/C++逆向:寻找mian函数(其他编译配置特征)
  • 信息安全数学基础(1)整除的概念
  • 值得收藏!为初学者设置Windows笔记本电脑的8个简单提示
  • CSS学习2
  • Python+VScode 两个不同文件夹里的py文件相互调用|python的模块调用|绝对导入
  • VUE2—defineProperty和VUE3—proxy 详解
  • IP路由与转发
  • PHP面试之三:MySQL数据库
  • Redux 中间件分析
  • 从setTimeout-setInterval看JS线程
  • 对象引论
  • 基于web的全景—— Pannellum小试
  • 前嗅ForeSpider采集配置界面介绍
  • 王永庆:技术创新改变教育未来
  • 想晋级高级工程师只知道表面是不够的!Git内部原理介绍
  • 小而合理的前端理论:rscss和rsjs
  • 在Docker Swarm上部署Apache Storm:第1部分
  • ​虚拟化系列介绍(十)
  • "无招胜有招"nbsp;史上最全的互…
  • # wps必须要登录激活才能使用吗?
  • #70结构体案例1(导师,学生,成绩)
  • #etcd#安装时出错
  • $Django python中使用redis, django中使用(封装了),redis开启事务(管道)
  • (7)svelte 教程: Props(属性)
  • (9)YOLO-Pose:使用对象关键点相似性损失增强多人姿态估计的增强版YOLO
  • (PHP)设置修改 Apache 文件根目录 (Document Root)(转帖)
  • (Pytorch框架)神经网络输出维度调试,做出我们自己的网络来!!(详细教程~)
  • (二)Linux——Linux常用指令
  • (附源码)springboot 校园学生兼职系统 毕业设计 742122
  • (附源码)计算机毕业设计SSM疫情下的学生出入管理系统
  • (官网安装) 基于CentOS 7安装MangoDB和MangoDB Shell
  • (七)glDrawArry绘制
  • (三)Pytorch快速搭建卷积神经网络模型实现手写数字识别(代码+详细注解)
  • (十)c52学习之旅-定时器实验
  • (游戏设计草稿) 《外卖员模拟器》 (3D 科幻 角色扮演 开放世界 AI VR)
  • (转)平衡树
  • (转)自己动手搭建Nginx+memcache+xdebug+php运行环境绿色版 For windows版
  • .mat 文件的加载与创建 矩阵变图像? ∈ Matlab 使用笔记
  • .NET 直连SAP HANA数据库
  • .net反编译工具
  • .NET国产化改造探索(三)、银河麒麟安装.NET 8环境
  • .NET值类型变量“活”在哪?
  • :“Failed to access IIS metabase”解决方法
  • [Algorithm][动态规划][两个数组的DP][正则表达式匹配][交错字符串][两个字符串的最小ASCII删除和][最长重复子数组]详细讲解
  • [BIZ] - 1.金融交易系统特点
  • [BUUCTF NewStarCTF 2023 公开赛道] week4 crypto/pwn