`
yang8820
  • 浏览: 82999 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

javascript异步对象链接服务器

阅读更多
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+”&timestamp=”+
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);//该语句负责发送数据。
分享到:
评论

相关推荐

    JavaScript王者归来part.1 总数2

     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实例精通

    JavaScript实例精通 1.本书1~20章所附代码的运行环境 操作系统:Windows 2003、Windows XP Professional,或者Windows 2000 开发环境:、Dreamwave、Notepad、UltraEdit,或者其他文本编辑器 Web服务器:IIS 5.1及...

    《JavaScript实例精通》[源代码]

    3_1.htm 连接字符串。 3_2.htm 在字符串中查找指定字符。 3_3.htm 提取字符串中的字串。 3_4.htm 替换字符串中的指定字符。 3_5.htm 将字符串分解为数组。 3_6.htm 字符串大小写的书写和判断。 第4章...

    实验五 AJAX开发及JSP验证码

    四、实验内容 1.在实验四基础上使用AJAX技术实现异步登录功能。... open("请求方式GET/POST","页面地址",true):与服务器建立连接 send():发送请求,如果是post提交方式,send("参数名=参数值");

    Queue.js:用于 javascript 项目的异步模块加载控制器

    队列.js 用于 javascript 项目的异步模块加载控制器指示: 如示例中所示,例程中要加载的每个模块都必须创建一个带有其名称的全局变量。 要连接模块,如 '/_examples/module_4.js' ,模块内容必须包含在闭包中并引用...

    Ajax课件学习(免费)

    该对象是对 JavaScript 的一个扩展,可使网页与服务器进行通信。是创建 Ajax 应用的最佳选择。实际上通常把 Ajax 当成 XMLHttpRequest 对象的代名词. 该对象在Internet Explorer 5中首次引入,它是一种支持异步请求...

    大名鼎鼎的IBM公司 Ajax 培训资料

    Ajax 基本上就是把 JavaScript 技术和 XMLHttpRequest 对象放在 Web 表单和服务器之间。当用户填 写表单时,数据发送给一些 JavaScript 代码而不是 直接发送给服务器。相反,JavaScript 代码捕获表 单数据并向服务器...

    async-ioc:支持异步初始化的控制反转容器

    主要目的对于足够大的nodejs应用程序,您可能需要一些代码来引导服务器,特别是由于节点的异步特性。 例如,在服务器可以接受请求之前,您可能需要建立与数据库的连接,从外部源(如zookeeper)获取配置,从数据库...

    dao:同构javascript应用程序的React式数据访问对象

    React性数据访问对象 经过实战测试的React式协议,适用于reactve SPA和同构应用。 特征 数据同步服务器->客户端 重新连接后重新同步 异步事件 可插拔的下层实现-现有插件:WebSocket,SockJS 讯息问题 WebSocket,...

    xml-rpc.js:跨域 JavaScript 的 XML-RPC 库

    xml-rpc.js 跨域 JavaScript... 将来,将有一个选项可以返回 JS Promise 对象而不是结果,并使用异步 AJAX 代替。例子初始化连接 var rpc = new XmlRpcConnection ( { url : "http://<some>" , // URL to XML-RPC servi

    ASP.NET2.0高级编程(第4版)1/6

    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 ...

    java开源包4

    WebSocket4J 并未实现客户端通讯协议,所以不能用它来连接 WebSocket 服务器。 Struts验证码插件 JCaptcha4Struts2 JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 ...

    Ajax详解.rar

    第 2 部分: 使用 JavaScript 和 Ajax 发出异步请求 11 1.1 XMLHttpRequest 简介 12 1.2 用 XMLHttpRequest 发送请求 18 1.3 处理服务器响应 22 第 3 部分: Ajax 中的高级请求和响应 28 1.1 深入了解 HTTP 就绪...

    通过jsonp获取json数据实现AJAX跨域请求

    AJAX(异步的 JavaScript 和 XML)是用于创建快速动态网页的一种技术,它在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页,ajax 使用XMLHttpRequest对象在后台与服务器交换数据,XMLHttpRequest 是 ...

    Weather-Report:使用异步JS动态呈现简单的天气主页

    异步调用到外部服务器数据结构面向对象编程工厂功能单一责任紧密耦合的物体模块模式ES6语法导出/导入ES6 +表示法短绒棉特征 带有单个脚本或少量命令的基本VanillaJS应用JS模块和ES6 +适用于大多数浏览器使用async/...

    2.ASP.NET.2.0.高级编程(第4版) [1/7]

    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....

    meteor-braintree-helper

    流脑脑帮手为脑树包裹的流星包布伦特里NPM 1.23.0(服务器) - 布伦特里JavaScript客户端V2(客户端) - 服务器端用法有两种可能的用法: 一世。 Braintree对象直接从Npm Braintree = Npm.require('braintree');移植...

    java开源包1

    WebSocket4J 并未实现客户端通讯协议,所以不能用它来连接 WebSocket 服务器。 Struts验证码插件 JCaptcha4Struts2 JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 ...

    java开源包11

    WebSocket4J 并未实现客户端通讯协议,所以不能用它来连接 WebSocket 服务器。 Struts验证码插件 JCaptcha4Struts2 JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 ...

    java开源包2

    WebSocket4J 并未实现客户端通讯协议,所以不能用它来连接 WebSocket 服务器。 Struts验证码插件 JCaptcha4Struts2 JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 ...

Global site tag (gtag.js) - Google Analytics