Ajax部分笔记

本文介绍了Ajax、XMLHttpRequest及其在网页数据交互中的应用,包括用户名检测、搜索提示、数据分页和增删改查。讲解了$.get()和$.post()的使用,并详细阐述了XMLHttpRequest对象发起GET和POST请求的步骤。此外,还介绍了现代库Axios的GET和POST请求方式,以及其在网络请求中的便捷性。
摘要由CSDN通过智能技术生成

一、Ajax

1.1 含义

Ajax 的全称时 Asynchronous JavaScript And XML (异步 JavaScript和XML)

1.2 作用

能让我们轻松实现网页与服务器之间的数据交互

1.3 应用场景

  1. 用户名检测 :注册用户时,通过ajax的形式,动态加载检测用户名是否被占用
  2. 搜索提示: 当输入搜索关键字时,动态加载搜索提示列表
  3. 数据分页显示: 当点击页码值的时候,通过ajax的形式,根据页码值动态刷新表格的数据
  4. 数据的增删改查: 数据的添加、删除、修改、查询操作,都需要通过ajax的形式,来实现数据的交互

1.4 $.get()

在这里插入图片描述
使用 $.get() 函数发起不带参数的请求时,直接提供请求的URL地址和请求成功之后的回调函数即可

1.5 $.post()

在这里插入图片描述

二、XMLHttpRequest的基本使用

1.含义

(简称xhr) 是浏览器提供的JavaScript对象,通过它,可以请求服务器上的数据资源。之前所学的jQuery中的Ajax函数,就是基于xhr对象封装出来的

2.使用xhr发起GET请求

步骤
1. 创建 xhr 对象
2. 调用xhr.open() 函数
3. 调用xhr.send()函数
4. 监听 xhr.onreadystatechange 事件

2.使用xhr发起POST请求

步骤

  1. 创建xhr对象
  2. 调用xhr.open() 函数
  3. 设置Content-Type 属性(固定写法)
  4. 调用 xhr.send() 函数 同时指定要发送的数据
  5. 监听xhr.onreadystatechange事件

三、axios

1. 含义

Axios是专注于网络数据请求的库

2.axios发起GET请求

在这里插入图片描述

3.axios发起POST请求

语法

在这里插入图片描述

4.axios直接发起请求

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好!对于学习Ajax,我可以为您提供一些学习笔记。以下是一份简要的Ajax学习笔记,希望对您有所帮助: 1. 什么是Ajax? - Ajax全称为Asynchronous JavaScript and XML(异步JavaScript和XML),是一种用于创建交互式Web应用程序的技术。 - 它通过在后台与服务器进行数据交换,实现在不刷新整个页面的情况下更新部分页面内容。 2. Ajax的优点: - 异步处理:可以在后台发送和接收数据,而无需刷新整个页面。 - 提高用户体验:通过部分更新页面内容,可以提供更快的响应时间和更流畅的用户体验。 - 减轻服务器负担:只更新需要的部分内容,减少了不必要的数据传输和服务器负载。 3. Ajax的基本原理: - 使用XMLHttpRequest对象向服务器发送请求,并接收响应。 - 通过JavaScript前端处理响应数据。 - 更新页面内容,以显示最新的数据。 4. Ajax的核心技术: - XMLHttpRequest对象:用于与服务器进行数据交换。 - JavaScript:用于处理响应数据和更新页面内容。 - XML或JSON:用于传输数据格式。 5. Ajax的使用步骤: - 创建XMLHttpRequest对象。 - 定义请求类型、URL和是否异步。 - 发送请求并接收响应。 - 处理响应数据并更新页面内容。 6. 常见的Ajax框架和库: - jQuery:一个流行的JavaScript库,提供了简化Ajax开发的方法和函数。 - Axios:一个基于Promise的HTTP客户端,用于浏览器和Node.js。 - Fetch API:一种用于发送和接收网络请求的新标准。 这只是Ajax学习的一些基本概念和步骤,您可以进一步深入学习Ajax的相关知识和实践。希望这些笔记对您有所帮助!如有更多问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值