`

收藏一个帅气的技术网站

 
阅读更多

很好的技术文章,地址:

http://www.dotneturls.com/gb.aspx

现在转贴一篇:

一、XMLHttpRequest 对象的方法与属性

abort()

停止当前请求

getAllResponseHeaders()

HTTP请求的所有响应首部作为键/值对返回

getResponseHeader("header")

返回指定首部的串值

open("method", "url")

建立对服务器的调用。method参数可以是GETPOSTPUTurl参数可以是相对URL或绝对URL。这个方法还包括3个可选的参数

send(content)

向服务器发送请求

setRequestHeader("header", "value")

把指定首部设置为所提供的值。在设置任何首部之前必须先调用open()


onreadystatechange

每个状态改变时都会触发这个事件处理器,通常会调用一个JavaScript函数

readyState

请求的状态。有5个可取值:0 = 未初始化,1 = 正在加载,2 = 已加载,3 = 交互中,4 = 完成

responseText

服务器的响应,表示为一个串

responseXML

服务器的响应,表示为XML。这个对象可以解析为一个DOM对象

status

服务器的HTTP状态码(200对应OK404对应Not Found(未找到),等等)

statusText

HTTP状态码的相应文本(OKNot Found(未找到)等等)


二、使用XMLHttpRequest 实现ajax效果
这里我们用客户端通过XMLHttpRequest 请求服务端获取当前系统时间,实现异步交互!
客户端myAjax.html代码
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<title>xmlhttprequestajaxdemo</title>
<scripttype="text/javascript"language="javascript">
varreq;//定义变量,用来创建xmlhttprequest对象
functioncreatReq()//创建xmlhttprequest,ajax开始
{
varurl="ajaxServer.aspx";//要请求的服务端地址
if(window.XMLHttpRequest)//非IE浏览器,用xmlhttprequest对象创建
{
req
=newXMLHttpRequest();
}

elseif(window.ActiveXObject)//IE浏览器用activexobject对象创建
{
req
=newActiveXObject("Microsoft.XMLHttp");
}


if(req)//成功创建xmlhttprequest
{
req.open(
"GET",url,true);//与服务端建立连接(请求方式post或get,地址,true表示异步)
req.onreadystatechange=callback;//指定回调函数
req.send(null);//发送请求
}

}


functioncallback()//回调函数,对服务端的响应处理,监视response状态
{
if(req.readystate==4)//请求状态为4表示成功
{
if(req.status==200)//http状态200表示OK
{
Dispaly();
//所有状态成功,执行此函数,显示数据
}

else//http返回状态失败
{
alert(
"服务端返回状态"+req.statusText);
}

}

else//请求状态还没有成功,页面等待
{
document.getElementById(
"myTime").innerHTML="数据加载中";
}

}


functionDispaly()//接受服务端返回的数据,对其进行显示
{
document.getElementById(
"myTime").innerHTML=req.responseText;
}


</script>
</head>
<body>
<divid="myTime"></div>

<inputid="Button1"type="button"value="GetTime"onclick="creatReq();"/>
</body>
</html>

服务端ajaxServer.aspx代码

publicpartialclassajaxServer:System.Web.UI.Page
{
protectedvoidPage_Load(objectsender,EventArgse)
{
System.Threading.Thread.Sleep(
1000);//为了看到ajax效果,将当前线程延时1000毫秒
Response.Write(DateTime.Now.ToString());//输出当前时间
}

}


分享到:
评论

相关推荐

    java 技术网站的收藏夹

    java 技术网站的收藏夹,很多学习的东西

    利用servlet技术实现一个简单的聊天室

    1. 利用servlet技术实现一个简单的聊天室,实现多人同时交流。当发送聊天信息时,信息窗口刷新。信息窗口显示发言人的姓名以及发言的内容。在进入聊天室之前需要进行登录,即输入用户名。 2. 在实验完成时需要向辅导...

    JAVA网站--青鸟收藏(struts技术)

    网站主要内容为收藏资源 收藏标签 标签链接等 类似于我们常用的网络收藏夹 简单好用 技术实在 主要采用strut框架开发 该框架为我们奠定了模式 规范了我们的代码 此资源为strut初学者提供了一个好的范例 且有乱码处理...

    利用JSP技术编写一个网上测试程序

    利用JSP技术编写一个网上测试程序,包含填空题、多选题、单选题和判断题,可以实现在线测试以及在线评分。

    亿级流量网站架构核心技术 电子版

    《亿级流量网站架构核心技术》一书总结并梳理了亿级流量网站高可用和高并发原则,通过实例详细介绍了如何落地这些原则。本书分为四部分:概述、高可用原则、高并发原则、案例实战。从负载均衡、限流、降级、隔离、...

    传感器技术_贾伯年

    全书共16章,可分三个部分:第一部分为共性部分,以新颖的构思与笔法介绍了传感器的基本概念与构成方法、传感器的数学模型与特性、提高性能的措施与标定技术、机电模拟与网络分析理论等;固态及其集成化传感器、智能...

    技术的本质.pdf

    ★技术,是一个异常美丽的主题,它不动声色地创造了我们的财富,成就了经济的繁荣,改变了我们存在的方式。尽管技术如此重要,却少有人在快节奏的生活中停下来深入思考技术。我们了解技术的原理,却不知道它们从何而...

    软件专利技术交底书模板(含例子)

    1)专利必须是一个技术方案,应该阐述发明目的是通过什么技术方案来实现的,不能只有原理,也不能只做功能介绍; 2)由于专利申请文件在申请后不能对其内容进行任意修改,即不能任意改变、增加或删除,因此交底书...

    深度解析SDN利益战略技术实践张卫峰

    SDN是当前的热点技术,但是由于SDN技术相对还比较新,而且本身内涵并不清晰,所以极容易产生误解,不仅初学者不太容易...希望看过&lt;深度解析SDN:利益、战略、技术、实践&gt;之后,读者能够对SDN有一个全面而又深刻的理解。

    一个利用HTML5技术制作的美容网站源码

    一个利用HTML5技术制作的美容网站源码 在美容美体页面,右键 也可以直接访问http://www.j2men.com/lfm/BeautyBody.html

    VB.NET 综合技术收藏.chm

    VB.NET 综合技术收藏.chm &lt;br&gt;欢迎访问我的博客: http://workhelper.blogbus.com

    JSP+JavaBean+Servlet技术实现某网站用户注册和登录功能( 源码打包)

    JSP+JavaBean+Servlet技术实现某网站用户注册和登录功能

    软件系统设计技术方案(解决方案)

    针对一个具体的多媒体发布系统进行设计,提供技术方案。文档包含了给出技术方案时需要的要素

    linux下CC++开发技术个人收藏经典参考书,强烈推荐

    linux下CC++开发技术个人收藏经典参考书,强烈推荐linux下CC++开发技术个人收藏经典参考书,强烈推荐linux下CC++开发技术个人收藏经典参考书,强烈推荐linux下CC++开发技术个人收藏经典参考书,强烈推荐

    某公司技术总监面试题及我给出的答案

    某公司技术总监面试题及我给出的答案,给同行们一个参考

    数据存储技术与实践

    本书试图以时间轴的方式描述自20 世纪50 年代IBM 的第一个硬盘出现以来,整个存储工业及技术的演进。本书内容聚焦于存储的技术演进,除基本技术的描述外,重点放在数据中心在云计算及大数据环境下存储新技术出现的...

    计算机网络技术基础

    第1章 计算机网络基础知识  ...14.5 实验5 组建一个小型对等网  14.6 实验6 WWW服务  14.7 实验7 使用电子邮件  14.8 实验8 DHCP服务器的安装与配置  14.9 实验9 DNS服务器的安装与配置 

    TMS320F2837xD技术参考手册-中文Chinese(上)

    TMS320F2837xD技术参考手册-第1-2章:c28x处理器与系统控制 TMS320F2837xD技术参考手册-第3-4章:ROM代码及外设启动与直接内存访问(DMA) TMS320F2837xD技术参考手册-第5-6章:控制率加速器(CLA) TMS320F2837xD...

    3GPP长期演进(LTE)技术原理与系统设计 清晰电子版pdf

    IXE作为一个即将被广泛应用的通信标准,势必会成为我国通信产业界关注的焦点。由于今后若干年内国内主流通信设备企业和运营企业都可能成为3GPP IXE技术的潜在设备供应商和运营商,各企业都需要对这项标准有深入透彻...

Global site tag (gtag.js) - Google Analytics