A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 小石姐姐 于 2018-7-10 14:34 编辑

概述

  • 异步JAVASCRIPT和XML ,使用的是老技术,用的是新思想

同步和异步的区别

  • 同步需要等待,页面整体刷新
  • 异步不需要等待,局部刷新

AJAX的功能

  • 完成网页的局部刷新,不中断用户的体验.JS中的对象XMLHttpRequest对象可以异步的向服务器发送请求

传统方式实现AJAX:通过jsXMLHttpRequest

  • [AppleScript] 纯文本查看 复制代码
    XMLHttpRequest对象



属性
  • readyState
  • 对象的状态
  • onreadystatechang


  • 当对象状态改变的时候出发的一个函数
  • 获得响应的状态码如200,404
  • responseText


  • 获得响应的是文本数据
  • responseXML
  • 获得响应的XML

方法

[AppleScript] 纯文本查看 复制代码
open(请求方式,请求路径,是否异步)
异步的向服务器发送请求
sen的(请求参数)


真正的发送请求
setRequestHeader(头信息,头的值);


用来处理post请求的中文问题
status

如何创建XMLHttpRequest对象

  • IE:将XMLHttpRequest对象封装在一个ActiveObject组件中
  • Firefox : 直接就可以创建XMLHttpRequest对象

AJAX编写步骤

  • 创建异步对象
  • 设置对象的状态改变触发一个函数
  • 设置像后台提交的路径
  • 发送请求
JQuery完成AJAX

[AppleScript] 纯文本查看 复制代码
方法
jq对象.load(路径,参数,回掉函数)
$.get(路径,参数,回掉函数)
$.post(路径,参数,回掉函数)
$.ajax()

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马