Ajax开发技术

什么是 Ajax?

  • 概念: Asynchronous JavaScript And XML,异步的 JavaScript 和 XML。
  • 作用:
    • 数据交换: 通过 Ajax 可以给服务器发送请求,并获取服务器响应的数据。
    • 异步交互: 可以在不重新加载整个页面 的情况下,与服务器交换数据并更新部分网页的技术,如: 搜索联想、用户名是否可用的校验等等。

原生Ajax

  1. 准备数据地址
  2. 创建 XMLHttpRequest 对象: 用于和服务器交换数据
  3. 向服务器发送请求
  4. 获取服务器响应数据

Axios

  • 介绍: Axios 对原生的 Ajax 进行了封装,简化书写,快速开发。
  • 官网

1. 引入Axios的js文件

<script src="js/axios-0.18.0.js"></script>

2. 引入Axios的js文件

javascript 复制代码
axios({
	method: "get",
	url: "http://yapi.smart-xwork.cn/mock/169327/emp/list"}).then(result => {
	console.log(result.data);
});

axios({
	method:"post"
	url: "http://yapi.smart-xwork.cn/mock/169327/emp/deleteByld",
	data:"id=1"
}).then(result => {
	console.log(result.data);
});

请求方式别名

  • axios.get(url , config)

  • axios.delete(url , config)

  • axios.post(url , data\[, config])

  • axios.put(url , data\[, config])

发送GET请求

javascript 复制代码
axios.get("http://yapi.smart-xwork.cn/mock/169327/emp/list").then((result) => {
    console.log(result.data);
});

发送POST请求

javascript 复制代码
axios.post("http://yapi.smart-xwork.cn/mock/169327/emp/deleteByld","id=1").then((result) => {
    console.log(result.data);
});
相关推荐
yuanyxh16 小时前
macOS 应用 - 纯对话生成
前端·macos·ai编程
大家的林语冰17 小时前
ES5 凉凉,Babel 8 正式发布,默认不再编译为 ES5 和 CJS......
前端·javascript·前端工程化
唐青枫17 小时前
Java JDBC 实战指南:从 Connection 到事务和连接池
java
光影少年18 小时前
react批量更新、同步/异步更新场景
前端·react.js·掘金·金石计划
假如让我当三天老蒯18 小时前
模块化:ES Module 与 CommonJS 的区别
前端·面试
用户409501157731718 小时前
Private Forge v2.0 发布:12大前端业务场景技能系统
前端
一个做软件开发的牛马19 小时前
MyBatis-Plus 从零实战:完整搭建可运行 Demo,BaseMapper 零 SQL、Wrapper 条件构造、分页插件与代码生成器详解
java·后端
用户37215742613519 小时前
Java 处理 PDF 图片:提取 PDF 中的图片,并压缩 PDF 图片体积
java
weedsfly19 小时前
异步编程全景与事件循环——彻底搞懂 JS 执行机制
前端·javascript
用户0595401744619 小时前
AI Agent记忆测试踩坑实录:Mock骗了我一周,Mem0+pytest一招破局
前端·css