jquery ajax:Ajax的概念

  
Ajax的技术的产生:
       Ajax被认为是(Asynchronous JavaScript and XML的缩写)。现在,允许浏览器与服务器通信而无需刷新当前页面的技术都被叫做Ajax(异步处理)。
       同步交互和异步交互: 
       同步是指:提交请求—>等待处理—>处理完成 这个期间客户端不能做任何事------等待接收方返回响应以后才发下一个数据包的通讯方式。
       异步是指:请求通过事件触发—>服务器处理(这时浏览器仍然可以做其他事情)—>处理完毕-----,不等待接收返回响应,接着发送下一个数据包的通讯。
       Google Suggest与Google Map  Google Gmail
Ajax:一种不刷新整个页面便可与服务器通讯的方法—
Flash、 Java applet 、框架、隐式的iframe、XMLHttpRequest:该对象是对JavaScript的一个扩展,可使页面与服务器进行通信,是创建Ajax应用的最佳选择。实际上通常把Ajax当成XMLHttpRequest对象的代名词。
Ajax的工作原理:
核心:是JavaScript对象XMLHttpRequest。
         该对象在Intenet Exporer 5中首次引入,它是一种支持异步请求的技术。简而言之,XMLHttpRequest是您可以使用JavaScript向服务器提出请求并处理响应,而不堵塞用户。
        Ajax在用户与服务器之间引入一个中间媒介,从而消除了网络交互过程中的--处理--等待--处理--等待--的缺点。
Ajax不是新技术:
      服务端语言:服务器需要具备向浏览器发送特定消息的能力。Ajax与服务器端语言无关。
       XML:是一种描述数据的格式。Ajax程序需要某种格式化的格式在服务器和客户机之间传递信息,XML是其中的选择。
       XHTML和CSS标准化呈现;DOM(Document Object Model,文档对象模型)实现动态显示和交互。
       使用XMLHTTP组件XMLHttpRequest对象进行一步数据读取。
       使用JavaScript绑定和处理所有数据。
Ajax的缺陷:
       1、 Ajax大量使用了JavaScript和Ajax引擎,而这些取决于浏览器的支持。 本文链接http://www.cxybl.com/html/wyzz/JavaScript_Ajax/20121107/33663.html

时间: 2024-08-03 20:40:00

jquery ajax:Ajax的概念的相关文章

详解JavaScript中jQuery和Ajax以及JSONP的联合使用_jquery

借助于 XMLHttpRequest,浏览器可以在整个页面不刷新的情况下与服务端进行交互,这就是所谓的 Ajax(Asynchronous JavaScript and XML).Ajax 可以为用户提供更为丰富的用户体验. Ajax 请求由 JavaScript 驱动,通过 JavaScript 代码向 URL 发送一个请求,待服务端有响应时会触发一个回调函数,可以在这里回调函数里面处理服务端返回的信息.由于整个发送请求和响应的过程是异步的,所以在此期间页面中其它 Javascript 代码仍

JavaScript jquery及AJAX小结_javascript技巧

 其实在学习之前,就已经用上了js,jquery和ajax,不过当时不清楚这些的区别,就全都当成js来看,然后别人一说jquery,ajax都觉得好像很高级,等到自己学习的时候,倒是对这些更清楚了一点,下面就来写一下我的总结. 简介 Javascript JavaScript,一种直译式脚本语言,是一种动态类型.基于原型的语言,内置支持类.它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML网页上使用,用来给HTML网页增加动态功能.然而现在Ja

使用jQuery简化Ajax开发 Ajax开发入门_jquery

这篇文章就会带领你见识一下jQuery的哲学,探讨一下他的特性以及功能,并且会做一些ajax的示例,以及如何使用plug- in(插件)来扩展jQuery. 1. 什么是jQuery? jQuery是个很优秀的Javascript库,它诞生于2006年,出自John Resig之手.不管你是一个javascript新手,但是却想尝试一下DOM(Document Object Model)以及Ajax的繁杂,抑或你是个javascript专家级人物,但是已经厌倦了反复的重复那无味的DOM以及Aja

Jquery与Ajax使用总结

虽然主要是做的后端,但是由于有些时候也要写写前台的界面,因此也就学习了下Jquery和Ajax的一些知识,虽说此次写的这些对于前端大神来说有些班门弄斧的感觉,但是为了加深自己的记忆,还是总结一下下,有什么不对的地方欢迎大家指出~ 准备工作 由于我是使用的bootstrap,所以有些操作也是基于它来进行的,比如说模态框什么的,有关bootstrap的相关知识可以到这里去学习.然后这个项目用的是Struts框架.好了,基本情况就是酱紫了. 将jquery的包以及bootstrp的包导入进来. 在js

基于jQuery的ajax对WebApi和OData的封装

WebApi 的使用带来了一个显著的特点,对type有一定的要求.一般ajax的type无非就是两种,GET和POST.如果用JSONP来跨域的话,就只能用 GET.但是现在WebApi来了,type的类型增加了一倍还要多.这个虽说问题不大,就是多个put.delete,看看要求掌握一下就可以了.但是 我觉得,这个总是要有个过程,另外写代码的时候还要想想是put还是post,万一写错了,就会带来不必要的麻烦.那么能不能封装一下呢? jQuery的ajax使用其实已经很简单了,但是还是需要设置几个

从零开始学习jQuery (六) AJAX快餐

一.摘要 本系列文章将带您进入jQuery的精彩世界,其中有很多作者具体的使用经验和解决方案,即使你会使用jQuery也能在阅读中发现些许秘籍. 本篇文章讲解如何使用jQuery方便快捷的实现Ajax功能.统一所有开发人员使用Ajax的方式. 二.前言 Ajax让用户页面丰富起来,增强了用户体验. 使用Ajax是所有Web开发的必修课. 虽然Ajax技术并不复杂,但是实现方式还是会因为每个开发人员的而有所差异.jQuery提供了一系列Ajax函数来帮助我们统一这种差异,并且让调用Ajax更加简单

使用jQuery,第3部分:用jQuery和Ajax构建富Internet应用程序

本文配套源码 简介 最近这几个月以来,JQuery 受欢迎的指数迅速攀升,现已成为 Web 开发人员首选的 JavaScript 库.与此同时,人们对富 Internet 应用程序(Rich Internet Application,RIA)的应用和需求也在迅速增长,并期待用基于浏览器的应用程序代替桌面应用程序.无论是电子表格,还是薪水册和电子邮件应用程序,现在都在浏览器中再现了类似于桌面的体验.随着这些应用程序数量的增多和功能的日益复杂,JavaScript 库将会变得越来越重要,因为它是构建

jQuery结合AJAX之在页面滚动时从服务器加载数据

  这篇文章主要介绍了jQuery结合AJAX之在页面滚动时从服务器加载数据,文中示例服务器端为C#程序,需要的朋友可以参考下 简介 文本将演示怎么在滚动滚动条时从服务器端下载数据.用AJAX技术从服务器端加载数据有助于改善任何web应用的性能表现,因为在打开页面时,只有一屏的数据从服务器端加载了,需要更多的数据时,可以随着用户滚动滚动条再从服务器端加载. 背景 是Facebook促使我写出了在滚动条滚动时再从服务器加载数据的代码.浏览facebook时,我很惊讶的发现当我滚动页面时,新的来自服

jquery 中ajax执行的优先级

  本文给大家讲述的是个人再做用户注册的时候遇到的ajax执行优先级的问题,以及在网友们的帮助下,解决此问题的全过程,这里记录下来,分享给大家. 今天在做用户注册时:发现了一个奇怪的问题,请看代码: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 $('input[name="username"]').blur(function(){ //验证格式 var pattern = /^[a-z][w]{4,11}$/i; if(!patt

jQuery取消ajax请求的方法

 本文实例讲述了jQuery取消ajax请求的方法.分享给大家供大家参考.具体分析如下: 这里需要注意的是,在ajax请求未响应之前可以用xhr.abort()取消,但如果请求已经到达了服务器端,这样做的结果仅仅是让浏览器不再监听这个请求的响应,但服务器端仍然会进行处理 1 2 3 4 5 6 7 8 9 10 11 var xhr = $.ajax({ type: "POST", url: "test.php", data: "name=test&quo