Ajax框架就是提供模块化实现Ajax功能的集合,Ajax框架可以是各种语言实现的(比如SAJAX有各种语言的实现),Ajax只是jquery中的一部分,
实例1
复制代码 代码如下:$.ajax({ type:'post',//可选get php代码复制代码 代码如下:
<?php echo json_encode(array ('username'=>$_REQUEST['username'],'password'=>$_REQUEST['password'])); ?>使用jquery ajax优点与持缺点分析
优点
小,压缩后代码只有20多k(无压缩代码94k)。 Selector和DOM操作的方便:jQuery的Selector与mootools的Element.Selectors.js比较,CSS Selector, XPath Selector(1.2后已删除) Chaining:总是返回一个jQuery对象,可以连续操作。 文档的完整,易用性(每个API都有完整的例子,这是其它框架现在不能比的),而且网上还有很多其它的文档,书籍。 应用的广泛,包括google code也使用了jQuery。使用jQuery的站点:
核心的开发团队和核心人员:John Resig等。 简洁和简短的语法,容易记。 可扩展性:有大量用户开发的插件可供使用() jQuery UI(,基于jQuery,但和核心的jQuery是独立的),不断发展中。 友好和活跃的社区:google groups:http://docs.jquery.com/Discussion 事件处理有很多方便的方法,如click,而不是单一的addEvent之类的。缺点
由于设计思想是追求高效和简洁,没有面向对象的扩展。设计思路和Mootools不一样。 CSS Selector的速度稍微有些慢(但是现在速度已经大幅提高) 详细出处参考: