ajax详解

一、ajax

  • 什么是ajax
    ajax=异步的javascript+XML;
    通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。(简而言之就是页面局部刷新
  • ajax代码解析
    在这里插入图片描述
    连接服务器open(提交方式,文件路径,异步传输)
    提交方式—get和post,关于get和post可自行查询
    文件路径——你的文件地址和名称,如果需要阻止缓存,可以加上时间戳
    同步和异步——false/true(事件一件一件进行就是同步,多件事一起进行就是异步):同步会阻塞后续代码,异步不会
    接收返回onreadystatechange事件:与服务器发生数据传输readyState的值改变时;readyState属性:请求状态
    0(初始化)还没有调用open()方法
    1(载入)已调用send()方法,正在发送请求
    2(载入完成)send()方法完成,已收到全部相应内容
    3(解析)正在解析相应内容
    4(完成)相应内容解析完成,可以在客户端调用了
    responseText属性:返回的数据(无论什么数据都是字符串);status属性:是否成功(200成功,常见失败404):
    1字头:消息类
    2字头:成功类型
    3字头:重定向,请求发生了页面跳转(包括缓存)
    4字头:请求错误
    5字头:服务器错误
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值