17、AJAX初识1

什么是AJAX?

AJAX全称是 Asynchronous JavaScript And XML.

AJAX的特点:

  • 不刷新页面更新网页
  • 在页面加载后从服务器请求数据
  • 在页面加载后从服务器接收数据
  • 在后台向服务器发送数据
它是现在前端和后台数据交互的主要方法

使用AJAX的步骤:

页面的交互就像我们和他们的联系一样,分为四步:
1、选择联系对象,在程序中就是创建AJAX对象
2、选择用什么方式联系,我们可以选择打电话,或者发短信,在程序中同样有不同的关联类型
3、发送请求,就像我们输入电话号码并拨通一样,程序同样有着发送请求的步骤
4、响应请求,我们给别人打电话,他可能会接,也可能不接,接了我们会怎样,不接又会作何反应,程序中也一样,请求被响应我们需要执行什么功能,不被响应又需要执行什么功能,
就是一下步骤
1、创建AJAX对象

  • var oAjax = new XMLHttpRequest()
    2、规定请求的类型
  • oAjax.open(method,url,async);分别代表请求的类型,请求地址和同步异步,true为异步,false为同步,因为异步能工同时传输大量数据,所以我们主要使用异步,也就是true,同步很少被用到
    3、发送请求
  • oAjax.send()
    4、响应请求
  • redyState 属性
  • 存留XMLHttpRequest 的状态
    0: 请求未初始化
    1: 服务器连接已建立
    2: 请求已接收
    3: 正在处理请求
    4、 请求已完成且响应已就绪*
  • onreadystatechange 属性
    定义当readyState发生变化时执行的函*
  • status 属性 和 statusText 属性
  • status属性和statusText属性存有XMLHttpRequest对象的状态
    200: "OK"
    403: "Forbidden"
    404: "Page not found"
  • statusText:
    返回状态文本
    注意: 以上属性都是以AJAX对象为绑定对象

你可能感兴趣的:(17、AJAX初识1)