易截截图软件、单文件、免安装、纯绿色、仅160KB

AJAX小结

原出处:http://blog.163.com/zwx_gis/blog/static/32434435200971072634757/
Web编程相关   2009-08-10 19:26   阅读15   评论0  
 
Ajax (Asynchronous JavaScript and XML) 是多种技术的集合,包括JavaScript、XHTML、CSS、DOM、XML、XSTL、XMLHttpRequest等,其中XHTML和CSS 实现标准化呈现,DOM 负责数据的动态显示和交互,XML和XSTL进行数据交换和处理, JavaScript负责操作XMlHttpRequest对象来跟数据库打交道,XMLHttpRequest负责数据的异步获取。
优点:无刷新请求处理数据。
缺点:要求IE5.0,Mozilla1.0,NetScape7以上;
         更新页面内容时没有刷新整个页面,故后退功能是失效的;
         对流媒体和PDA之类的支持不是很好。
 
一、核心对象:XMLHttpRequest对象(是XMLHTTP组件的对象)。
一个页面可以通过一个HttpRequest发送一个请求来获取服务器响应,而当前页面不做刷新。XMLHttpRequest对象不是W3C标准,目前支持此对象操作的浏览器有:IE5.0+、Firefox、Netscape7、Mozilla1.0、Safari1.2等。
属性:
属性名
描述
onreadystatechange
一个事件,用来捕获所有的状态变换,通常调用javascript函数
readyState
返回对象状态:
0 = uninitialized(没有初始化)
1 = loading(正在读取中)
2 = loaded(已读取)
3 = interactive(交互中)
4 = complete(完成)
responseText
响应文本,表示一个串
responseXML
响应XML数据,可以解析为DOM对象
status
返回服务器状态的数字
404 = Not Found(没发现)
200 = OK(成功)
statusText
返回状态文本(如:“Not Found” ,“OK”)
方法:
方法
描述
open(
'GET/POST',
url,
true/flase,
 
user,passwd)
打开一个请求
get/post:请求方法
url:请求的url
true/flase:异步/同步模式。即发送请求后是否等待回应而去执行别的操作。
访问用户,访问密码(可选)
send(content)
向服务器发送请求
可以是DOM对象的实例、输入流,或者串
getAllResponseHeaders()
获取完整的Http header信息
包括Content-Length、Date、url
getResponseHeader(headername)
获取指定的Http header信息
setRequestHeader("label","value")
设置请求头部信息
在设置任何头部之前必须先调用


相关文档:

AJAX框架 DWR 简单配置

简单的描述下 DWR 配置(保密协议,在此不公开项目名称,项目相关名称全部用XXXX代替)
首先 废话不说了 大家都应该理解DWR的用处 不懂的去百度
必要包 DWR.JAR 官方下载地址http://directwebremoting.org/dwr/download.html
这个项目是由 SSH+dwr+jquery+sitemesh+freemarker
WEB.XML
<!-- dwr -->
<serv ......

用Ajax仿Google 建议列表实例

 AjaxSuggest.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="AjaxSuggest.aspx.cs" Inherits="AjaxSuggest" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/199 ......

Ajax基础教程

 Ajax 由 HTML、JavaScript™ 技术、DHTML 和 DOM 组成,这一杰出的方法可以将笨拙的 Web 界面转化成交互性的 Ajax 应用程序。对于Ajax,最核心的一个对象是XMLHttpRequest,所有的Ajax操作都离不开对这个对象的操作。
首先我们来了解怎么在javascript中创建这个对象:
var xmlHttp = new  ......

Ajax的ModalPopupExtender实现弹出框.txt

 ModalPopup 控件允许将 Web 页面中的一个部分以视窗程序中的“模式”形式显出来,起到提示用户操作和避免对页面中其它部分的误操作的作用。
“模式”的内容可以是任意一个 Control 类的派生控件,开发人员可以指定当它被“模式”显示的时候的背景的显示样式。
当一个页面控件被&ld ......

ASP.NET 与 AJAX的实现方式

到软件公司学IT技术http://www.tsp2c.cn/
Ajax 应该不是一项技术,是一种思想而已,跟 ASP.NET 以及其它 Web 开发语言没有什么太大关系,这里只是谈谈 ASP.NET 中目前使用的 Ajax 技术以及其它一些实现 Ajax 的优秀框架。
  Ajax 已经很流行一阵子了,现在谈 Ajax 觉得有点老土。目前所谓的 Web2.0 网站,基本上没有不 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号