Ajax基本知识点(学习笔记)
2009-05-30 17:23
615 查看
Ajax出来已经很久了,也已经出现了很多的快速开发Ajax网站的Ajax框架,项目中也多次运用了Ajax,但都没有系统的归纳出来了。这里就把相关知识点整理出来,不但便于学习,也便于以后再项目中方面查找。(本文不牵涉Ajax实现细节)
一、Ajax是什么?
Ajax(asynchronous Javascript and XML),or ajax,is a group of interrelated web development techniques used for creating interactive(交互式) web application of rich internet applications(丰富的互联网应用).
二、 优点(Advantages)
1.较少的请求
2.较小的带宽
3.减少载入时间
4.更强的交互
5.更快的响应
6.不刷新
三、缺点(Disadvantages)
1。一个Ajax请求往往没有浏览器浏览历史。
2。它禁用了网页状态书签。
3。它很难被搜索引擎抓取Ajax的内容。
4。AJAX请求不能跨网域
5。Ajax不容易测试。
四、Ajax的安全性
1.Ajax在Web Application中并没有引入新的安全弱点。(Javascript+XML).
2.因此我们对Web Application还是需要Client-Side Checking(客户端检查)和减少服务器的攻击.
我们通常需要注意:
SQL Injections,
Javascript Injections.
Data validation,
Business Logic on the server,
Do not assume every request is real.
五、Ajax的使用
1.XmlHttpRequest(重要对象)
2.Remoting Scripting(Iframe技术)
六、Ajax Framework
1.Asp.net Ajax技术
2.JQuery框架
JQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development.
功能非常强大:包括:JQuery Core,Selectors,Attributes,Traversing,Manipulation,Css,Events,Ajax,Utilities,JQuery UI,Plugins等。
具体参见jQuery的语法:http://docs.jquery.com/
3.AjaxRequest
AJAXRequest是一个轻量级的AJAX应用程序开发框架,兼容Firefox、IE、Opera、Safari,可以方便地进行一些AJAX中经常需要用到的操作,从而简化开发步骤,减少重复代码编写量。
JAXRequest支持多个请求并发,因此可以在一个页面中只使用一个AJAXRequest对象,或者同一类操作使用一个AJAXReqest,从而减少代码的编写。
用法参见:http://www.xujiwei.cn/works/ajaxrequest/ ,这里可以下载 AjaxRequest Framework
4.类似于Ajaxrequest轻量级的框架,项目中提取
基于对象的JavaScript实现无刷新页面发送和获取数据Ajax.js
5.另外还有Prototype,Extjs,Yahoo,YUI等很多包含Ajax的Javascript的框架。(Ajax请求本质是对XMLHttpRequest对象的OO封装)
Best Regards,
Charles Chen
msn: gotosunny@msn.com
一、Ajax是什么?
Ajax(asynchronous Javascript and XML),or ajax,is a group of interrelated web development techniques used for creating interactive(交互式) web application of rich internet applications(丰富的互联网应用).
二、 优点(Advantages)
1.较少的请求
2.较小的带宽
3.减少载入时间
4.更强的交互
5.更快的响应
6.不刷新
三、缺点(Disadvantages)
1。一个Ajax请求往往没有浏览器浏览历史。
2。它禁用了网页状态书签。
3。它很难被搜索引擎抓取Ajax的内容。
4。AJAX请求不能跨网域
5。Ajax不容易测试。
四、Ajax的安全性
1.Ajax在Web Application中并没有引入新的安全弱点。(Javascript+XML).
2.因此我们对Web Application还是需要Client-Side Checking(客户端检查)和减少服务器的攻击.
我们通常需要注意:
SQL Injections,
Javascript Injections.
Data validation,
Business Logic on the server,
Do not assume every request is real.
五、Ajax的使用
1.XmlHttpRequest(重要对象)
2.Remoting Scripting(Iframe技术)
六、Ajax Framework
1.Asp.net Ajax技术
2.JQuery框架
JQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development.
功能非常强大:包括:JQuery Core,Selectors,Attributes,Traversing,Manipulation,Css,Events,Ajax,Utilities,JQuery UI,Plugins等。
具体参见jQuery的语法:http://docs.jquery.com/
3.AjaxRequest
AJAXRequest是一个轻量级的AJAX应用程序开发框架,兼容Firefox、IE、Opera、Safari,可以方便地进行一些AJAX中经常需要用到的操作,从而简化开发步骤,减少重复代码编写量。
JAXRequest支持多个请求并发,因此可以在一个页面中只使用一个AJAXRequest对象,或者同一类操作使用一个AJAXReqest,从而减少代码的编写。
用法参见:http://www.xujiwei.cn/works/ajaxrequest/ ,这里可以下载 AjaxRequest Framework
4.类似于Ajaxrequest轻量级的框架,项目中提取
基于对象的JavaScript实现无刷新页面发送和获取数据Ajax.js
5.另外还有Prototype,Extjs,Yahoo,YUI等很多包含Ajax的Javascript的框架。(Ajax请求本质是对XMLHttpRequest对象的OO封装)
Best Regards,
Charles Chen
msn: gotosunny@msn.com
相关文章推荐
- 【jQuery】jQuery官方基本教程的学习笔记4-异步Ajax
- Java学习笔记【用户自定义类基本知识点】
- 【JavaScript学习笔记】基本知识点
- ajax 基本学习笔记。。。
- Servlet学习笔记1-基本知识点,和servlet的理解
- ASP.NET学习笔记(5)——原生Ajax基本操作
- AJAX学习笔记之JQ使用方法
- 初探swift语言的学习笔记一(基本数据类型)
- go基本语法学习笔记之变量与常量
- IOS学习笔记(七)之UISegmentedControl分段控件的基本概念和使用方法
- R语言学习笔记:数据的基本描述
- Directx学习笔记【二】 将win32基本框架封装成类
- OpenCV 2 学习笔记(12): 算法的基本设计模式<3>:单例模式(Singleton pattern)
- nginx学习笔记【基本配置项】
- 学习Windows Mobile开发系列笔记(win32基本程序框架)
- struts2学习笔记--使用servletAPI实现ajax的一个小Demo
- 黑马程序员----Objective-C学习笔记之autorelease基本使用
- Spring学习笔记-springMVC基于注解的控制器(基本概念)
- go基本语法学习笔记之错误处理