五步法:
准备:使用dom的方式获取文本框中的值
document.getElementById("userName")是dom获取元素节点的一种方法, 一个元素
点对应HTML页面中的一个标签,如果<input>.value可以获取一个元素的value属性值。
1.创建
XMLHttprequest对象
这是XMLHttprequest对象5步中最复杂的一步
需要针对IE和其他浏览器建立这个对象的不同方式写不同的代码
if
(window.XMLHttpRequest) {
//针对FireFox,Mozillar, Opera, Safari, IE7 , IE8
xmlhttp = new XMLHttpRequest();
//针对某些特定版本的 mozillar浏览器的BUG进行修正
if (xmlhttp.overrideMimeType ) {
xmlhttp.overrideMimeType("text/XML" ) ;
}
} else if (window.ActiveXObject) {
//针对IE6, IE5.5, IE5
var activexName = ["MSXML2.XMLHTTP", "Microsoft.XMLHTTP"];
for (var i = 0; i < activexName.length; i++ ) {
try{
xmlhttp = new ActiveXObject(activexName[i]);
break;
} catch(e) {
}
}
}
2 注册回调函数
注册回调函数时只需要函数名不要加括号
我们需要注册的是函数名称,如果加上括号,就把函数的返回值给注册上了,这是错误的
xmlhttp.onreadystatechange = callback;
3设置连接信息,使用open
方法与服务器建立连接
第一个参数表示http的请求方式。支持所有http的请求方式。主要使用get和post
第二个参数表示请求的url地址,get方式的参数也在url中
第三个参数表示采用异步还是同步方式交互,true表示异步
GET方式请求的代码:
xmlhttp.open("GET","AJAXServer?name="+userName,true);
4
发送数据,开始和服务器端进行交互
同步方式下,send这句话会在服务器设置回来后才执行完
异步方式,send这句话执行晚会立即完成
GET方式:
xmlhttp.send(null);
5
接收响应数据,针对不同的响应状态进行处理
回调函数
function callback(){
//接收响应数据
//判断对象的状态是交互完成
if(xmlhttp.readyState==4){
//判断http的交互是否成功、
if(xmlhttp.status==200){
//获取服务器端返回的数据
//获取服务器端输出的纯文本数据
var responseText = xmlhttp.responseText;
//将数据显示在页面上
//通过dom方式找到div标签所对应的元素节点
var divNode = document.getElementById("result");
//设置元素节点中的html内容
divNode.innerHTML=responseText;
}else
{
alert("出错了");
}
}
}
分享到:
相关推荐
详细的jquery异步交互说明!供大家想用
在jquery-1.3.1提供的API中,最完整的方法是jQuery.ajax(options),同时她也是jQuery底层AJAX实现,简单容易的高层实现大家可以看下API中提供的jQuery.get(options)、jQuery.post(options),以及配合JSON做为传输数据...
数据是使用AJAX向易语言程序请求交互取到的。虽然wke浏览器也可以交互数据,但个人感觉还是Ajax顺手。像做Web应用系统一样做易语言程序,是一种什么样的feel?。用html写窗口UI,然后用Ajax交互数据。把web应用搬到...
FH151-1228 集群环境下实现异步交互模式通信的系统及方法,主要讲述了一中异步交互模式-AIM的实现原理。 注:文档已申请专利。
DWR与后台异步交互简单例子,两个JAR包,配置文件dwr.xml/web.xml
一提到异步交互大家就会说ajax,仿佛ajax这个技术已经成为了异步交互的代名词.那下面将研究ajax的核心对象! 利用ajax实现异步交互无非4步: 1.创建ajax核心对象 2.与服务器建立连接 3.向服务器发送请求 4.接收...
AJAX异步交互技术。后期会用AXios异步框架内代替。但是还是非常有必要学习的。(此文件为markDown文件)
AJAX在Web中的异步交互应用.pdf
异步交互的设计玩法如何考虑.rar
Ajax模式在异步交互Web环境中的应用.pdf
dwr实现异步交互所需的jar文件已经对应的xml
一提到异步交互大家就会说ajax,仿佛ajax这个技术已经成为了异步交互的代名词.那下面将研究ajax的核心对象! 利用ajax实现异步交互无非4步: 创建ajax核心对象 与服务器建立连接 向服务器发送请求 接收服务器响应的...
基于嵌入式Linux和Ajax技术的Web异步交互设计.pdf
springmvc,spring,heibernate框架,简单登陆注册项目,焦点jquery异步交互
练习ajax请求xml,解析xm。 ajax常用的一些简单异步交互
学生管理系统(基于ssm框架并结合layui前端框架运用前后端异步交互完成)(本系统分为三种用户,管理员负责专 业信息,班级信息,学生 信息、老师信息以及课程信息的录入修改删除等操作;学生选课 后老师可以查看班级...
毕设&课设&项目&实训-基于ssm框架并结合layui前端框架运用前后端异步交互完成,本系统分为三种用户,管理员负责专 业信 【项目资源】: 包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库...