Ajax笔记总结:第二天(Ajax完结)

Xmind鸟瞰图:

简单文字总结:

ajax知识总结:

Ajax的基本语法:
    1.定义一个实例化对象:new XMLHttpRequest()
    2.调用open方法填写请求方式和请求地址
    3.调用send方法发送请求
    4.监听请求状态
    5.4代表请求完成,状态码200代表请求成功

Ajax的请求:
    1.GET请求:
        ①GET请求通常用于请求服务器发送资源
        ②使用GET请求时,参数会附加在URL之后,并随请求发送到服务器
        ③GET请求是可缓存的,且会被保存在浏览器的历史记录中
    2.POST请求:
        ①POST请求通常用于向服务器提交应该被处理的数据
        ②与GET请求不同,POST请求的数据会包含在请求体中,而不是附加在URL之后
        ③POST请求不是可缓存的,也不会被保存在浏览器的历史记录中

ajxa默认属于异步操作:可以通过open方法,设置false改为同步操作

ajax实现局部更新的基本步骤:
    1.创建 XMLHttpRequest 对象:这是 AJAX 的核心,用于与服务器交换数据
    2.配置请求:设置请求的方法(GET 或 POST)、URL 以及是否需要异步处理等
    3.发送请求:通过 XMLHttpRequest 对象的 send() 方法发送请求到服务器。
    4.处理响应:当请求被服务器处理后,服务器会返回响应。通过监听 XMLHttpRequest 对象的 onreadystatechange 事件或 onload 事件(现代浏览器推荐使用),可以获取到服务器的响应数据,并据此更新页面的指定部分。

跨域:
    1.跨域是违背了浏览器的同源策略,同源策略是浏览器的一种安全策略
    2.什么是同源策略?协议 域名 端口号 只要其中有一个不一样就违背了同源策略 就会产生跨域
    3.解决跨域:生产环境一般跨域都是后台解决,前端代码要放到服务器上,开发环境可以通过jsonp解决跨域:原理就是利用script标签的src属性可以跨域+回调函数

获取响应头:
    1.通过getResponseHeader(headerName)方法来获取特定的响应头
    2.通过getAllResponseHeaders()方法来获取所有的响应头

封装ajax的步骤:
    1.创建一个函数用于封装AJAX请求:这个函数可以接收URL、请求方法(如GET、POST)、请求头(headers)、请求体(body,通常用于POST请求)、以及其他可能需要的配置(如超时时间、是否异步等)作为参数。
    2. 创建XMLHttpRequest对象:这是执行AJAX请求的基础。
    3. 配置请求:使用open()方法配置请求的URL、方法(GET、POST等)和是否异步处理。
    4. 设置请求头(根据需要):在发送请求之前,使用setRequestHeader()方法设置请求头。
    5. 发送请求:调用send()方法发送请求。对于POST请求,你需要将请求体(如JSON字符串)作为send()方法的参数传递。
    6. 处理响应:监听XMLHttpRequest对象的onreadystatechange事件或使用现代浏览器支持的onload、onerror等事件处理程序来接收和处理响应。
    7. 错误处理:在事件处理程序中检查HTTP状态码或网络错误,并相应地处理错误情况。

详细Xmind原文档,在文章顶部自取下载!

  • 22
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

星河路漫漫

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

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

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

打赏作者

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

抵扣说明:

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

余额充值