AJAX应用的五个步骤

1.建立xmlHttpRequest对象

if(window.XMLHttpRequest) {
    xmlHttp = new XMLHttpRequest();
    if(xmlHttp.overrideMimeType) {
     xmlHttp.overrideMimeType("text/xml");
    }
   } else if(window.ActiveXobject) {
    var activeName = ["MSXML2.XMLHTTP", "Microsoft.XMLHTTP"];
    for(var i = 0; i < activeName.length; i++) {
     try {
      xmlHttp = new ActiveXobject(activeName[i]);
      break;
     } catch(e) {}
    }
   }
   if(!xmlHttp) {
    alert("创建xmlhttprequest对象失败");
   } else {}

2.设置回调函数

xmlHttp.onreadystatechange= callback;

function callback(){}

3.使用OPEN方法与服务器建立连接  xmlHttp.open("get","ajax?name="+ name,true)

此步注意设置http的请求方式(post/get),如果是POST方式,注意设置请求头信息xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded")

4.向服务器端发送数据

xmlHttp.send(null);

如果是POST方式就不为空

5.在回调函数中针对不同的响应状态进行处理

if(xmlHttp.readyState == 4){       //判断交互是否成功

if(xmlHttp.status == 200){         //获取服务器返回的数据         //获取纯文本数据

var responseText =xmlHttp.responseText;

document.getElementById("info").innerHTML = responseText;

}

}

原文地址:https://www.cnblogs.com/jianxian/p/9069570.html

时间: 2024-10-11 01:04:50

AJAX应用的五个步骤的相关文章

Ajax使用的五步法

Ajax使用的五步法 <script type="text/javascript">           //用于保存XMLHttpRequest对象的变量,由于整个过程中必须使用同一个XMLHttpRequest对象,所以要定义成全局的           var xmlhttp;           function submit()           {               //第一步:创建XMLHttpRequest对象               if(

Ajax操作的四个步骤

Ajax操作的四个步骤: 创建Ajax对象 连接服务器 发送请求 接收返回信息 1 <!DOCTYPE html> 2 <html> 3 <head lang="en"> 4 <meta charset="UTF-8"> 5 <title></title> 6 <script> 7 window.onload = function () { 8 var oBtn = document

写作的五个步骤

非小说.情感直诉文字的常用写作步骤可以是: 1.搭建框架 以章为单位精确到最细的一级目录.每个目录下先写出两三句话说明这一段的主要内容和核心观点,保证章节的整体思路通畅. 2.填充文字 把自己平常积累的文字剪切到符合主题的小节中,补写缺少的内容.不考虑文字细节,把想说的都写出来,保证速度,利用零散的时间来完成. 3.理顺逻辑 按顺序通读文章,重点关注段落.句子间的逻辑通畅.主要是调整段落.句子的位置,增加过渡句,删除废话. 4.调整风格 关注语言的一致性,增加例子,对话.增删图标,简化内容,添加

如何构建满足用户需求的云环境的五个步骤

无论你如何定义,云就是你的用户展现其在组织中的价值的另一个工具.当谈论新的范例或者技术(云是两者兼有)的时候很容易被它的新特性所分心.由一系列无止境的问题引发的对话能够很快的被发展为功能愿景清单,所有下面的这些都是你可能已经考虑到的: 是公有云.私有云还是混合云? 会使用虚拟机还是容器,或者是两者? 会提供自助服务吗? 从开发到生产是完全自动的,还是它将需要手动操作? 我们能以多块的速度做到? 关于某某工具? 这样的清单还可以列举很多. 当开始 IT 现代化,或者数字转型,无论你是如何称呼的,通

必看干货!五个步骤帮您成功实施IT SLA

随着企业的快速发展,传统的IT支持服务方式已满足不了日益复杂的工单需求.提高IT部门的IT服务性能.减少事件响应时间.缩短系统停机时间,同时降低IT支持的服务成本是每个企业的目标.实现这个目标很简单,您只需成功实施一个IT SLA即可. IT SLA( IT服务级别协议 )就是IT支持与组织内部用户之间的一份协议,它通过定义扩展服务.必须遵守的质量标准以及必须交付服务的时间线建立清晰的服务参数.操作级别协议(OLA)和支持性合同(UCS)作为SLA的两大组成部分,分别是IT支持与内部部门和供应商

Ajax 基本使用的四大步骤,简单易懂

ajax(异步javascript xml) 能够刷新局部网页数据而不是重新加载整个网页.接下来通过本文给大家介绍Ajax的使用四大步骤,非常不错,感兴趣的朋友看下吧 什么是ajax? ajax(异步javascript xml) 能够刷新局部网页数据而不是重新加载整个网页. 如何使用ajax? 第一步,创建xmlhttprequest对象,var xmlhttp =new XMLHttpRequest();XMLHttpRequest对象用来和服务器交换数据. 1 2 3 4 5 6 7 8

AJAX核心--XMLHttpRequest五步法

引言: AJAX=异步Javascript + XML,AJAX是一种用于创建快速动态网页的技术. 开门见山: 解读:AJAX使用XHTML和CSS为网页表示,DOM动态显示和交互,XML进行数据交换和处理,XMLHttpRequest进行数据检索,Javascript将以上技术融合. AJAX与传统的Web开发有什么区别? 用一句话总结:在页面跳转时,传统是整个页面刷新的:AJAX是一部分数据改变. 思维方式的转变:传统web应用时页面交互为主导.同步响应.非标准方式布局和开发.主要代码在服务

ajax readyState的五种状态详解

在<Pragmatic Ajax A Web 2.0 Primer >中对readyStae状态的介绍,摘译如下: 0: (Uninitialized) the send( ) method has not yet been invoked. 1: (Loading) the send( ) method has been invoked, request in progress. 2: (Loaded) the send( ) method has completed, entire res

SD卡格式化怎么恢复?只需要五个步骤

SD卡格式化怎么恢复?SD卡的使用频率也挺高的,而且在一些意外的情况下,需要对其进行格式化的操作,数据存储设备经过了格式化操作后,其中的数据都将永久的删除,那么SD卡格式化怎么恢复之前的数据呢? 永久删除的数据对于用户来说确实是个比较麻烦的事情,因为就算知道数据还在电脑中,如果没有专业的软件进行辅助的操作,用户也不知道该如何进行恢复操作,所以小编下面就和各位分享一下SD卡格式化怎么恢复的操作吧: 步骤一:在电脑的浏览器找到[互盾数据恢复软件]的安装包,然后进行下载安装的操作,之后将SD卡插入读卡