初始Ajax

Ajax是浏览器与服务器交互的技术,允许在不刷新页面的情况下更新内容。通过地址栏、a标签、js或Ajax访问服务器,交互流程包括请求、处理和响应。Ajax的使用减少了对页面整体刷新的需求,实现数据的局部刷新。它的工作流程涉及GET和POST请求。
摘要由CSDN通过智能技术生成

Ajax是什么

  • Ajax就让浏览器跟服务器交互的一套API。 它的作用就是可以让浏览器和服务器进行交互。
    • 说人话: ajax 是一种 用于向服务器请求数据的 技术
  • MDN官网传送门:https://developer.mozilla.org/zh-CN/docs/Web/Guide/AJAX

服务器

服务器指一个管理资源并为用户提供服务的计算机,通常分为文件服务器、数据库服务器和应用程序服务器。运行以上软件的计算机或计算机系统也被称为服务器。相对于普通PC来说,服务器在稳定性、安全性、性能等方面都要求更高,因此CPU、芯片组、内存、磁盘系统、网络等硬件和普通PC有所不同。

访问服务器的方式

  • (1)地址栏输入网址url
  • (2)html的a标签href属性
  • (3)js的location.href = url
  • (4)ajax技术

服务器交互流程

  • 请求(浏览器发送请求,服务器接收)
  • 处理(服务器处理这个需求)
  • 响应(服务器响应数据给浏览器)

为什么需要ajax

  • ajax可以在网页不刷新的情况下给后台发送请求,让网站数据内容动态变化
  • ajax是局部刷新

ajax工作流程

  • get请求
	//(1).实例化ajax对象
    let xhr = new XMLHttpRequest()
    //(2).设置请求方法和地址
    //get请求的数据直接添加在url的后面 格式是 url?key=value
    xhr.open('get', '接口url')
    //(3).发送请求
    xhr.send()
    //(4).注册回调函数
    xhr.onload = function() {
      console.log(xhr.responseText)
    }
  • post请求
//(1).实例化ajax对象
    let xhr = new XMLHttpRequest()
    //(2).设置请求方法和地址
    xhr.open('post', '')
    //(3).设置请求头(post请求才需要设置)
    xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded')
    //(4).发送请求 : 参数格式  'key=value' 
    xhr.send('key=value')
    //(5).注册回调函数
    xhr.onload = function () {
      console.log(xhr.responseText)
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

史蒂文·月

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值