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

IOS & JAVA KEY

(iMilo)

 
 
 

日志

 
 
关于我

All the splendor in the world is not worth a good friend!! Hello my friend!!

网易考拉推荐

Ajax实战{第一天小结}  

2010-04-17 22:48:42|  分类: Ajax |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

ajax引入:
 * 浏览器中的是应用,而不是内容;
 * 服务器交付的是数据,而不是内容;
 * 用户和应用的交付时连续的,大部分对于服务器的请求时隐式的而不是显示的。
 * 代码库是巨大的、复杂的、而且是组织良好的,这个特点对于架构来说非常重要,需要认真对待!


Ajax的关键元素:
 * Javascript
 * CSS(层叠样式表)
 * DOM(文档对象模型)
 * XMLHttpRequest对象


Ajax的四个元素关系: Javascript定义了业务规则和程序流程。应用程序使用XMLHttpRequest对象(或类似的机制)以后台方式从服务器获得的数据,通过DOM和CSS来改变界面的外观。

Javascript--Ajax核心技术。Ajax应用程序完全下载到客户端的内存中,由数据、表现和程序逻辑三者组成,Javascript就是用来实现逻辑的工具

 

XMLDocument和XMLHttpRequest
   两个对象并不是Web浏览器中DOM的标准扩展,他们只是碰巧得到了多数浏览器的支持。它们的设计目标很明确,就是用来以后台方式获取数据,这使得发出异步调用的业务使用起来非常流畅。两个对象都是源自微软私有的ActiveX组件,可以在IE浏览器中作为Javascript对象访问。其他的浏览器则依照相似的功能和API调用实现了自己的原生对象。两个对象的功能很相似,不过XMLHttpRequest可以更加精细地对请求进行控制。

 

Ajax是Asynchronous (JavaScript and XML)
   作用:无需重新刷新页面向服务器端发起请求,已经启用一套全新的用户交互凡是并使富因特网应用成为可能。
XHR是XMLHttpRequest的缩写,及XMLHTTP请求,它是Javascript的一个对象。包括一些属性和方法,设置发起,响应请求的代码都是建立在这个对象上的。

 

XHR的方法(XMLHttpRequest)
*   abort() --导致当前在执行的请求被取消
*   getAllResponseHeaders() -- 返回一个字符串,包含所有响应头的名称和值
*   getResponseHeader(name) -- 返回指定响应头的值
*   open(method,url,async,username,password) --设置请求的方法和目标URL,请求声明为同步还是异步,用户名和密码
*   send(contents) -- 发起带有指定的内容的请求。
*   setRequestHeader(name, value) 利用指定的名称和值,设置一个请求的头。
*   onreadystatechange -- 指派在请求的状态发生变化时所使用的事件处理程序。
*   readyState -- 一个整数值,反映请求状态:0-未被初始化;1-正在加载;2-已加载;3-交互;4-完成
*   responseText -- 在响应里返回的体内容。
*   responseXML -- 如果体内容是XML,就根据内容创建XML DOM
*   status -- 从服务器端返回的响应状态码,如:200 表示成功;404表示未找到。
*   statusText -- 响应所返回的状态文本信息。

  评论这张
 
阅读(407)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

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

页脚

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