ajax详解

一、ajax

  • 什么是ajax
    ajax=异步的javascript+XML;
    通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。(简而言之就是页面局部刷新
  • 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字头:服务器错误