Ajax序

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.浏览器中的是应用,不是简单视图。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值