Ajax的灵魂是XMLHttpRequest。
一个通用的创建XMLHttpRequest对象方法:
function createXMLHttpRequest(){
if(window.XMLHttpRequest){
return new XMLHttpRequest();
}
else if(window.ActiveXObject){
var msxmls = ["MSXML3","MSXML2","Microsoft"];
for(var i=0 ; i < msxmls.length ; i++){
try{
return new ActiveXObject(msxmls[i] + ".XMLHTTP");
}catch(e){
alert("浏览器不支持XMLHTTP控件!");
}
}
}
}
Ajax使用简单的XMLHttpRequest对象发送请求,使用简单的JavaScript函数监视服务器响应。在服务器响应完成后,JavaScript通过DOM动态更新HTML页面。
Ajax不是新技术,而是一些传统技术的组合。
目前典型的RIA技术有:
1.Microsoft的ClickOnce技术。
2.Sun的Java Web Start技术。
3.Adobe的Flash技术。
4.Ajax技术。
Ajax的编程脚本:JavaScript
JavaScript脚本是Ajax技术中的一个重要组成部分。JavaScript主要完成如下事情:
1.创建XMLHttpRequest对象。
2.通过XMLHttpRequest向服务器发送请求。
3.创建回调函数,监视服务器响应状态,在服务器响应完成后,回调函数启动。
4.回调函数通过DOM动态更新HTML页面。
DOM(Document Object Model)是操作HTML和XML文件的一组API,它提供了文件的结构表述。
通过DOM可将HTML页面视为一组包含父子关系的节点,JavaScript可以访问每个节点,修改节点内容及其属性,也可以新增节点、删除节点。简而言之,DOM提供了动态改变HTML页面内容的方法。
CSS(Cascading Style Sheets,级联样式单)可以有效地对页面的布局、字体、颜色、背景和其他效果实现更加精准的控制,让页面表现更友好。
XML文档时一种结构化文档,其主要作用为:
1.用于简单数据的表示和交换。
2.用于面向消息的计算。
3.与用户界面相关,表示相关的上下文。
Ajax的基本特征:
1.异步发送请求。
2.服务器响应是数据,而不是页面内容。
3.浏览器中的是应用,不是简单视图。
分享到:
相关推荐
本书从易到难、由浅入深、循序渐进系统地介绍了ASP.NET AJAX(C#)知识点和基于AJAX的Web应用系统的开发技术。全书通俗易懂,大量的实例供读者更加深刻地巩固所学习的知识,使读者更好地进行开发实践。 本书共分为15...
译者序. 前言 致谢 关于技术审校 第1章 ajax简介 1 1.1 web应用简史 1 1.2 浏览器历史 2 1.3 web应用的发展历程 3 1.3.1 cgi 4 1.3.2 applet 4 1.3.3 javascript 5 1.3.4 servlet、asp和php……哦,太多...
CH2.Ajax 框架 支持简单加密(Base64/DES)和跨域(Jsonp) 如何以最快捷的方式直接调用服务器方法? 场景: 比如,服务器已有如下方法: namespace CH2 { class BLL{ User Login(string name,string ...
本书详细介绍ASP.NET AJAX在Web开发上的应用。...本书内容巨细靡遗,循序渐进讲述风格,可帮助读者快速掌握ASP.NET AJAX的Web开发技术。 本书适合需要了解ASP.NET AJAX技术的软件开发人员参考。
全书共分为13章,由浅入深、循序渐进地介绍基于Ajax组合查实例、调查程序文例、天气预报实例、会员注册登录验证、股票价格查询、无刷新新闻系统、滚动翻页、上传文件进度条、Ajax调用Web Service应用实例、RSS阅读器...
本书详细介绍ASP.NET AJAX在Web开发上的应用。...本书内容巨细靡遗,循序渐进讲述风格,可帮助读者快速掌握ASP.NET AJAX的Web开发技术。 本书适合需要了解ASP.NET AJAX技术的软件开发人员参考。
本书详细介绍ASP.NET AJAX在Web开发上的应用。...本书内容巨细靡遗,循序渐进讲述风格,可帮助读者快速掌握ASP.NET AJAX的Web开发技术。 本书适合需要了解ASP.NET AJAX技术的软件开发人员参考。
本书详细介绍ASP.NET AJAX在Web开发上的应用。...本书内容巨细靡遗,循序渐进讲述风格,可帮助读者快速掌握ASP.NET AJAX的Web开发技术。 本书适合需要了解ASP.NET AJAX技术的软件开发人员参考。
本书详细介绍ASP.NET AJAX在Web开发上的应用。...本书内容巨细靡遗,循序渐进讲述风格,可帮助读者快速掌握ASP.NET AJAX的Web开发技术。 本书适合需要了解ASP.NET AJAX技术的软件开发人员参考。
ajaxProxy ajaxProxy is an ajax request sending proxy, which supports chain order request and blocking request ajaxProxy是一个异步请求的代码发送器,提供一种可读性更好的接口来实现异步请求的流程控制,...
全书从易到难、由浅入深、循序渐进系统地介绍了ASP.NET AJAX(C#)知识点和基于AJAX的Web应用系统的开发技术。全书通俗易懂,大量的实例供读者更加深刻地巩固所学习的知识,使读者更好地进行开发实践。. 本书共分为...
全书从易到难、由浅入深、循序渐进系统地介绍了ASP.NET AJAX(C#)知识点和基于AJAX的Web应用系统的开发技术。全书通俗易懂,大量的实例供读者更加深刻地巩固所学习的知识,使读者更好地进行开发实践。 本书共分为15...
本书从易到难、由浅入深、循序渐进系统地介绍了ASP.NET AJAX(C#)知识点和基于AJAX的Web应用系统的开发技术。全书通俗易懂,大量的实例供读者更加深刻地巩固所学习的知识,使读者更好地进行开发实践。 本书共分为...
全书从易到难、由浅入深、循序渐进系统地介绍了ASP.NET AJAX(C#)知识点和基于AJAX的Web应用系统的开发技术。全书通俗易懂,大量的实例供读者更加深刻地巩固所学习的知识,使读者更好地进行开发实践。 本书共分为15...
这本书因为其内容的广泛和深入,同时适合于Ajax开发的...作者就像是一位吹着笛子的魔法师,循序渐进、深入浅出地将读者领进了Ajax这个迷人的殿堂。本书堪称是一片富饶的宝藏,等待着你——勇敢的探险家去探索和发现。
全书从易到难、由浅入深、循序渐进系统地介绍了ASP.NET AJAX(C#)知识点和基于AJAX的Web应用系统的开发技术。全书通俗易懂,大量的实例供读者更加深刻地巩固所学习的知识,使读者更好地进行开发实践。. 本书共分为...
全书从易到难、由浅入深、循序渐进系统地介绍了ASP.NET AJAX(C#)知识点和基于AJAX的Web应用系统的开发技术。全书通俗易懂,大量的实例供读者更加深刻地巩固所学习的知识,使读者更好地进行开发实践。. 本书共分为...
谁要中文的留下email Ajax领域的新框架和组件库...作者就像是一位吹着笛子的魔法师,循序渐进、深入浅出地将读者领进了Ajax这个迷人的殿堂。本书堪称是一片富饶的宝藏,等待着你——勇敢的探险家去探索和发现。
大型门户网站是这样炼成的,本书详细介绍了以JSP 2、Struts 2、Spring 2.5、Hibernate 3.2、AJAX等主流JavaEE技术进行优化组合开发高性能大型门户网站的实践经验。针对读者的不同学习阶段,共分技术篇、实践篇与部署...