注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

SINOBANJO

IN GOD WE TRUST ! ~ ClueeZhuo

 
 
 
 
 

日志

 
 

什么是AJAX?  

2011-12-26 21:52:00|  分类: 班卓.NET |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
AJAX:”Asynchronous JavaScript and XML”什么是AJAX? - 班卓安迪 - banjoandy@163—班卓客鲁国际
中文意思:异步JavaScript和XML。
指一种创建交互式网页应用的网页开发技术。
AJAX并非缩写词,而是由Jesse James Gaiiett创造的名词。

不是指一种单一的技术,而是有机地利用了一系列相关的技术:
web标准( Standards-Based Presentation )XHTML+CSS的表示,
使用 DOM( Document Object Model )进行动态显示及交互,
使用 XML 和 XSLT 进行数据交换及相关操作,
使用 XMLHttpRequest 进行异步数据查询、检索.

简单理解为:JavaScript + XMLHttpRequest + CSS +服务器端 的集合.


AJAX优点
Ajax在本质上是一个浏览器端的技术 
Ajax技术之主要目的在于局部交换客户端及服务器间之数据 
这个技术的主角XMLHttpRequest 的最主要特点,在于能够不用重新载入整个版面来更新资料,也就是所谓的Refresh without Reload(轻刷新)
与服务器之间的沟通,完全是透过Javascript 来实行 
使用XMLHttpRequest 本身传送的数据量很小,所以反应会更快,也就让网络程式更像一个桌面应用程序 
AJAX 就是运用Javascript 在后台悄悄帮你去跟服务器要资料,最后再由Javascript 或DOM 来帮你呈现结果,因为所有动作都是由Javascript 代劳,所以省去了网页重载的麻烦,使用者也感受不到等待的痛苦

创建XMLHttpRequest对象

1.设置参数:    xhr.open("GET", "GetAreasByAjax.ashx?isAjax=1", true);
2.POST方式: xhr.open("POST", "GetAreasByAjax.aspx",true); xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
 3.设置浏览器不使用缓存 xhr.setRequestHeader("If-Modified-Since", "0"); 
发送请求:(分别对应GET和POST)
    xhr.send(null);//GET方式 
    xhr.send("isAjax=1&na=123");//POST方式



 
  评论这张
 
阅读(141)| 评论(5)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017