一、创建异步对象

var xmlhttp = new XMLHttpRequest();

二、给异步对象绑定事件(onreadystatechange事件)

1、当请求被发送到服务器时,我们需要执行一些基于响应的任务,每当readyState改变时,就会触发onreadystatechange事件,此事件可以指定一个处理函数function。

语法:xmlHttp.onreadystatechange = function(){

处理请求的状态变化

if(xmlHttp.readyState == 4 && xmlHttp.status == 200){

// 可以处理服务器端的数据,更新当前页面

var data = xmlHttp.responseText;

document.getElementById("name").value = data;

}

}

2、XMLHttpRequest对象的三个重要的属性

1、readyState:表示异步对象请求的状态的变化

(1)0:创建异步对象时

(2)1:初始化异步请求对象,xmlHttp.open();

(3)2:发送请求,xmlHttp.send();

(4)3:从服务器端获取了数据,此时3,注意3是异步对象内部使用,获取了原始的数据。

(5)4:异步对象把接收的数据处理完成后。开发人员在4的时候处理数据。

2、status:表示网络请求的状况:200,404,500

(1)当status==200时,表示网络请求是成功的

3、responseText:获取服务器端返回的数据

三、初始化异步对象

异步的方法open();

xmlHttp.open(请求方式,“服务器端的访问地址”,同步|异步请求(默认是true,异步请求))

例如:

xmlHttp.open("get", "loginServlet?name=zs&pwd=123", true);

四、使用异步对象发送请求

xmlHttp.send()

获取服务器端返回的数据,使用异步对象的属性:responseText

例子:

xmlHttp.responseText;

5、注意

(1)当异步对象的请求状态变化时,都会调用一次function函数。

Ajax之【Ajax异步实现步骤】相关推荐

  1. ajax如何做到异步交互,1.ajax简单实现异步交互

    效果:点击获取信息 testAjax.jsp: pageEncoding="UTF-8"%> Insert title here function getName(){ va ...

  2. ajax是什么实现的步骤,AJAX使用步骤及实现过程

    AJAX AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML). AJAX 不是新的编程语言,而是一种使用现有标准的新方法. AJA ...

  3. 什么是Ajax以及ajax请求的步骤

    什么是Ajax以及ajax请求的步骤 1.Ajax是什么? Asynchronous JavaScript & XML.Ajax是web开发的一种技术. 2.Ajax请求的步骤 (1)创建`X ...

  4. jquery ajax步骤,jquery ajax(ajax请求的五个步骤jQuery)

    jqueryajax AJAX是与服务器交流数据的艺术,它在不重载全部页面的情况下,完成了对部分网页的更新. jQueryAJAX实例 请点击下面的按钮,经过jQueryAJAX改变这段文本. 获得外 ...

  5. 使用原生Ajax技术实现异步交互

    实现原理 使用原生原生Ajax技术实现异步交互,就是使用Ajax的原生异步对象XMLHttpRequest,来进行创建对象.绑定事件.初始化数据.发送数据的操作过程. 实现步骤 第一步,利用XMLHt ...

  6. 总结 - Ajax工作原理和实现步骤

    目录 一 Ajax技术与原理 1.1 Ajax简介 1.2 Ajax所包含的技术 1.3 Ajax的工作原理 1.4 XMLHttpRequest 对象的三个常用的属性 1. onreadystate ...

  7. Ajax工作原理和实现步骤

    目录 一 Ajax技术与原理 1.1 Ajax简介 1.2 Ajax所包含的技术 1.3 Ajax的工作原理 1.4 XMLHttpRequest 对象的三个常用的属性 1. onreadystate ...

  8. Ajax请求的五个步骤

    目录 Ajax请求的五个步骤 一.定义 1.什么是Ajax 2.同步与异步的区别 3.ajax的工作原理 二.实现AJAX的基本步骤 1.创建XMLHttpRequest对象 2.创建HTTP请求 3 ...

  9. Ajax操作的四个步骤

    Ajax操作的四个步骤: 创建Ajax对象 连接服务器 发送请求 接收返回信息 1 <!DOCTYPE html> 2 <html> 3 <head lang=" ...

  10. ajax请求的五个步骤_监控整个页面,非AJAX,需要通知

    ajax请求的五个步骤 最近,在JSF中开发新图表和图表"导出服务"时,我遇到了一个非常普遍的问题. 当您执行长时间运行的任务(操作)时,您希望在开始时显示状态"请稍候- ...

最新文章

  1. python【蓝桥杯vip练习题库】ADV-298 和谐宿舍2(DP)
  2. 【LeetCode从零单排】No14.LongestCommonPrefix
  3. 如何上传本地文件到github又如何删除自己的github仓库
  4. C++ COM编程之QueryInterface函数(二)
  5. android可扩展列表,android-可扩展列表视图未显示
  6. 阿里查出售假店主并索赔140万,这次是大数据帮的忙
  7. java 模块化osgi_OSGi简介–模块化Java
  8. xLite连接asterisk提示sip408错误
  9. 【数据库系统】SQL程序设计的层次
  10. es match 查询时间段_elasticsearch 笔记二 之基础查询
  11. 树莓派4B开机自动挂载移动硬盘,以及遇到the root account is locked问题
  12. 大话设计模式--解释器模式
  13. GBase数据库事务隔离级别
  14. 2022-2028年中国差旅管理行业市场行情动态及投资潜力研究报告
  15. Stream实践总结
  16. 2.4G蓝牙耳机等穿戴蓝牙设备贴片天线方案 CA-C01
  17. cout 和printf的区别,输出不同
  18. C语言入门,编写程序,输出两个整数中的较大值。
  19. jQuery UI 使用心得及技巧
  20. 两行代码引发的血案-代笔司徒老师

热门文章

  1. OpenSSL编译说明:Linux结合libcurl库编程实现人脸识别和车牌识别
  2. Navicat的安装及简单使用
  3. 程序员接私活的7大利器以及建议
  4. CSS 层叠样式表(2)
  5. PHP获取唯一标识UUID
  6. wxh play 组织结构图
  7. Verilog专题(二十四)Lemmings3
  8. SDN(Software Defined Network) 软件定义网络学习
  9. linux服务器好管理吗,给初学者Linux服务器管理建议
  10. 查看Ubuntu中的OpenCV、Eigen、Ceres版本