javascript异步对象链接服务器。这是我初学时的浅薄的理解。
A、创建:
var xmlHttp;
Function createXMLHttpRequest(){
if(window.ActiveXObject)
xmlHttp=new ActiveXObject(“Microsoft.XMLHTTP”);
else if(window.XMLHttpRequest)
xmlHttp=new XMLHttpRequest();
}
B、建立请求
xmlHttp.open(“请求方式”,url,bool);
说明:
请求方式(GET/POST);
url(异步请求的地址);
bool(true:为异步交互;false:为传统的同步交互)
C、onreadystatechange事件:
xmlHttp.onreadystatechange=function(){
if(xmlHttp.readyState==4 && xmlHttp.status==200)
//do something
}
说明:
xmlHttp.readyState==4:表示与服务器交互状态成功;
xmlHttp.status==200:表示服务器准备状态已成功。
D、、send()发送:
GET方式请求时:send(null);
POST方式请求时:send();
E、示例:
1.GET方式请求:
var queryString = “firstName=isaac&birthday=0623”;
var url=”*.aspx?”+queryString+”×tamp=”+
new Date().getTime();
xmlHttp.onreadystatechange= headlState();
xmlHttp.open(“GET”,url);
xmlHttp.send(null);
//做一些事情
function headlState(){
if(xmlHttp.readyState==4 && xmlHttp.status==200)
//do something
//var responseDiv=document.getElementById(“divId”);
//responseDiv.innerHTML=xmlHttp.responseText;
}
2.POST方式请求:
var queryString = “firstName=isaac&birthday=0623”;
var url=”*.aspx?timestamp=”+new Date().getTime();
xmlHttp.open(“POST”,url);
xmlHttp.onreadystatechange= headlState();
xmlHttp.setRequestHeader(“Content-Type”,
”application/x-www-form-urlencoded”);
xmlHttp.send(queryString);//该语句负责发送数据。
分享到:
相关推荐
7.5 JavaScript的内置对象 7.5.1 Math对象 7.5.2 Date对象--创建一个简单的日历 7.5.3 Error对象 7.5.4 其他内置对象 7.5.5 特殊的对象--全局对象与调用对象 7.6 总结 第8章 集合 ...
JavaScript实例精通 1.本书1~20章所附代码的运行环境 操作系统:Windows 2003、Windows XP Professional,或者Windows 2000 开发环境:、Dreamwave、Notepad、UltraEdit,或者其他文本编辑器 Web服务器:IIS 5.1及...
3_1.htm 连接字符串。 3_2.htm 在字符串中查找指定字符。 3_3.htm 提取字符串中的字串。 3_4.htm 替换字符串中的指定字符。 3_5.htm 将字符串分解为数组。 3_6.htm 字符串大小写的书写和判断。 第4章...
四、实验内容 1.在实验四基础上使用AJAX技术实现异步登录功能。... open("请求方式GET/POST","页面地址",true):与服务器建立连接 send():发送请求,如果是post提交方式,send("参数名=参数值");
队列.js 用于 javascript 项目的异步模块加载控制器指示: 如示例中所示,例程中要加载的每个模块都必须创建一个带有其名称的全局变量。 要连接模块,如 '/_examples/module_4.js' ,模块内容必须包含在闭包中并引用...
该对象是对 JavaScript 的一个扩展,可使网页与服务器进行通信。是创建 Ajax 应用的最佳选择。实际上通常把 Ajax 当成 XMLHttpRequest 对象的代名词. 该对象在Internet Explorer 5中首次引入,它是一种支持异步请求...
Ajax 基本上就是把 JavaScript 技术和 XMLHttpRequest 对象放在 Web 表单和服务器之间。当用户填 写表单时,数据发送给一些 JavaScript 代码而不是 直接发送给服务器。相反,JavaScript 代码捕获表 单数据并向服务器...
主要目的对于足够大的nodejs应用程序,您可能需要一些代码来引导服务器,特别是由于节点的异步特性。 例如,在服务器可以接受请求之前,您可能需要建立与数据库的连接,从外部源(如zookeeper)获取配置,从数据库...
React性数据访问对象 经过实战测试的React式协议,适用于reactve SPA和同构应用。 特征 数据同步服务器->客户端 重新连接后重新同步 异步事件 可插拔的下层实现-现有插件:WebSocket,SockJS 讯息问题 WebSocket,...
xml-rpc.js 跨域 JavaScript... 将来,将有一个选项可以返回 JS Promise 对象而不是结果,并使用异步 AJAX 代替。例子初始化连接 var rpc = new XmlRpcConnection ( { url : "http://<some>" , // URL to XML-RPC servi
26.8 异步使用Web服务973 26.9 小结976 第27章 配置977 27.1 配置概述977 27.1.1 服务器配置文件978 27.1.2 应用程序配置文件979 27.1.3 配置的应用979 27.1.4 检测配置文件的变化980 27.1.5 配置文件的格式980 ...
WebSocket4J 并未实现客户端通讯协议,所以不能用它来连接 WebSocket 服务器。 Struts验证码插件 JCaptcha4Struts2 JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 ...
第 2 部分: 使用 JavaScript 和 Ajax 发出异步请求 11 1.1 XMLHttpRequest 简介 12 1.2 用 XMLHttpRequest 发送请求 18 1.3 处理服务器响应 22 第 3 部分: Ajax 中的高级请求和响应 28 1.1 深入了解 HTTP 就绪...
AJAX(异步的 JavaScript 和 XML)是用于创建快速动态网页的一种技术,它在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页,ajax 使用XMLHttpRequest对象在后台与服务器交换数据,XMLHttpRequest 是 ...
异步调用到外部服务器数据结构面向对象编程工厂功能单一责任紧密耦合的物体模块模式ES6语法导出/导入ES6 +表示法短绒棉特征 带有单个脚本或少量命令的基本VanillaJS应用JS模块和ES6 +适用于大多数浏览器使用async/...
4.4 通过JavaScript处理页面和服务器控件 98 4.4.1 使用Page.ClientScript.RegisterClient ScriptBlock 100 4.4.2 使用Page.ClientScript.Register StartupScript 101 4.4.3 使用Page.ClientScript....
流脑脑帮手为脑树包裹的流星包布伦特里NPM 1.23.0(服务器) - 布伦特里JavaScript客户端V2(客户端) - 服务器端用法有两种可能的用法: 一世。 Braintree对象直接从Npm Braintree = Npm.require('braintree');移植...
WebSocket4J 并未实现客户端通讯协议,所以不能用它来连接 WebSocket 服务器。 Struts验证码插件 JCaptcha4Struts2 JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 ...
WebSocket4J 并未实现客户端通讯协议,所以不能用它来连接 WebSocket 服务器。 Struts验证码插件 JCaptcha4Struts2 JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 ...
WebSocket4J 并未实现客户端通讯协议,所以不能用它来连接 WebSocket 服务器。 Struts验证码插件 JCaptcha4Struts2 JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 ...