用户名: 密码: 验证码:           网站地图  高级搜索  RSS订阅  收藏本站
您的位置:主页 > 网络编程 > Ajax >
 
Ajax
  • 剖析AJAX成为“时尚”的十大主要理由

    [内容预览]

    | 2008-04-23
    现在说AJAX是目下最时髦的技术一点不假,当然也有人认为其中有很多炒作的成分;估计两边谁也不能说服谁。因此让我们一起分析为什么AJAX在这个时候出现,以及它为什么会继续成长并且仍将徘徊一段时间。简言之,我把它归结为下面列举的十个最主要的理由。 按数字顺序是:

    [阅读全文]

  • AJAX推送与拉取方式的比较

    [内容预览]

    | 2008-04-12
    使用Ajax可以开发出基于浏览器的具有高用户交互性和几乎不易觉察到延迟的web应用。实时的动态数据比如新闻标题、证券报价和拍卖行情都需要尽快地发送给用户。然而,AJAX仍然受限于web请求/响应架构的弱点,使得服务器不能推送实时动态的web数据。 Delft科技大学的Engin

    [阅读全文]

  • 使用AJAX技术开发新一代Web应用程序

    [内容预览]

    | 2008-03-26
    一、引言 一个理想的用户接口对用户最好是不可见的-仅在用户需要时提供选择,否则并不干涉他们的工作而让其专注于手头的工作。然而,这并不是一件轻易的事情。如今,我们变得习惯于通过并不十分令人满足的UI进行日常工作,直到有人向我们展示一种更好的方法。现在,我

    [阅读全文]

  • 实现基本Ajax技术 4.9 小结

    [内容预览]

    | 2008-03-22
    本章我们提供了许多例子,展示了应用Ajax技术改善用户体验的方法。在许多情况下,可以把Ajax技术应用到现有的应用中,以Ajax请求取代完全页面刷新,从而与服务器无缝地通信,并更新页面内容。用户可能不会注意到在以另外一种方式完成应用,但是过一段时间之后,他们就

    [阅读全文]

  • 实现基本Ajax技术 4.9 提供自动完成

    [内容预览]

    | 2008-03-22
    我们遇到的最受欢迎的功能之一就是自动完成。许多人都使用过Intuit的Quicken之类的工具,并对其注册表的功能很是着迷,它的注册表能根据以前的注册项填入信息。这就使得数据输入更快、更容易,而且不容易出错。对于胖客户应用,增加这个功能可能很容易,但是Web应用长

    [阅读全文]

  • 实现基本Ajax技术 4.8 访问Web服务

    [内容预览]

    | 2008-03-22
    多年以来一直存在一个软件工程问题:从一台机器调用另一台机器上的服务或方法,即使这些机器使用完全不同的硬件或软件。对于这个问题,最近提出的解决方案是Web服务。几年前,Web服务大受吹捧,它的头上围绕着耀眼的光环,有些人认为Web服务就是分布式软件开发的圣杯。

    [阅读全文]

  • 实现基本Ajax技术 4.7 动态更新Web页面

    [内容预览]

    | 2008-03-22
    如前所述,如果页面中只有一小部分需要修改,此时Ajax技术最适用。换句话说,以前实现一些用例时,为了更新页面中的一小部分总是需要使用完全页面刷新,这些用例就很适合采用Ajax技术。 考虑一个有单个页面的用例,用户向这个页面输入的信息要增加到列表中。在这个例子

    [阅读全文]

  • 实现基本Ajax技术 4.6 创建工具提示

    [内容预览]

    | 2008-03-22
    我们见过许多使用Ajax的应用,到目前为止,我们认为最有意思的是DVD租借服务Netflix。当浏览Netflix中的各个选择时,会看到各类最新影片的相关图片和文字。当把鼠标停在一个给定影片的图片上时,就会看到更多的信息(见图4-12)。尽管不使用Ajax也能达到这个效果,但第

    [阅读全文]

  • 实现基本Ajax技术 4.5 显示进度条

    [内容预览]

    | 2008-03-22
    无一例外地,几乎每个应用都会时不时地调用一个长时间运行的事务。如果你关心系统的可用性,就要确保用户能很容易地看到系统的状态。如果是一个胖客户应用,对于长时间运行事务的问题,解决办法很简单:只需显示一个进度条,以便用户知道目前所处状况。不过,在Ajax之

    [阅读全文]

  • 实现基本Ajax技术 4.4 创建自动刷新页面

    [内容预览]

    | 2008-03-22
    股票行情、天气数据、标题新闻这些都是经常改变的数据,但不值得为这些数据的修改手工地完全刷新页面。尽管CNN.com之类的网站确实会定期重新加载,但是,如果只是为了改变一两个标题新闻和几个图就重绘整个页面,这可能很让人扫兴。当然,如果刷新整个页面,可能很难发

    [阅读全文]

  • 实现基本Ajax技术 4.3 动态加载列表框

    [内容预览]

    | 2008-03-22
    Web应用通常使用向导工具设计原则来构建,即每个屏幕要求用户输入少量的信息,每个后续页的数据都依据前一页的输入来创建。对于某些情况,这个设计模式非常有用,如用户以一种逐步、有序的方式完成任务。遗憾的是,太多的Web应用使用了这种方法,因为它们别无选择。在A

    [阅读全文]

  • 实现基本Ajax技术 4.2 读取响应首部

    [内容预览]

    | 2008-03-22
    你有时可能需要从服务器获取一些内容,例如,可能想ping一下服务器,验证服务器是否正常运行。此时,你也许只想读取服务器发出的响应首部,而忽略内容。通过读取响应首部,可以得出Content-Type(内容类型)、Content-Length(内容长度),甚至Last- Modified(最后一

    [阅读全文]

  • 实现基本Ajax技术 4.1 完成验证

    [内容预览]

    | 2008-03-22
    我们已经介绍了Ajax技术,也知道了如何使用XMLHttpRequest对象,现在要把它们结合起来,该怎么做呢?哪些情况下需要应用Ajax技术?当然,Ajax的潜力几乎是无穷尽的,关于Ajax的使用,灵感可能源源不断。本章将展示一些例子,在这些情况下,使用Ajax技术可以让应用突飞

    [阅读全文]

  • AJAX应用程序开发七宗罪

    [内容预览]

    | 2008-03-19
    AJAX bandwagon是个好去处。它带给你更快、更高效、更强动态的应用。但它也有自身的缺陷。 初一看,具备一些常识似乎就能避免这些缺陷,在一定程度上,的确如此。但从DHTML起源来看,AJAX应用程序布满了结构性差异。不论你在应用程序开发工作中把握了多少常识,从别人

    [阅读全文]

  • 怎样使用AJAX进行应用程序开发

    [内容预览]

    | 2008-03-12
    本文源代码下载 阅读提要 AJAX,一个异步JavaScript和XML的缩略词,是当今快速发展的Web开发界十分热门的技术。在这项新技术提供巨大能力的同时,它也燃发了在"Back"按钮问题上的不容置疑的争论。本文作者将向你解释怎样在真实世界中使用AJAX以及怎样在一个工程中评估

    [阅读全文]

  • Ajax基石脚本异步并发调用参数传递

    [内容预览]

    | 2008-03-11
    在Ajax开发框架中,最基本的划分是服务器端和客户端。服务器端相对来说比较简单,只要是可以开发动态网页的语言都可以胜任;客户端浏览器就是JScript/JavaScript的天下了,似乎没有看到有VBScript做的Ajax客户端库。由于客户端依靠于脚本并运行在浏览器中,似乎比服务

    [阅读全文]

  • 结合AJAX的PHP开发之后退、前进和刷新

    [内容预览]

    | 2008-03-11
    简介 第 1 部分 介绍了如何用 Sajax、PHP 和 JavaScript 开发基本的相册。在为应用程序建立历史堆栈的过程中,我们将依靠客户端技术,并将其直接与第 1 部分的代码结合在一起。本文假设读者了解 JavaScript 和浏览器 cookie。 在浏览器中保存状态 在网上冲浪的时候,总

    [阅读全文]

  • 3.3 小结

    [内容预览]

    | 2008-03-09
    本章介绍了XMLHttpRequest对象与服务器之间相互通信的各种方法。XMLHttpRequest对象可以使用HTTP GET或POST方法发送请求,请求数据可以作为查询串、XML或JSON数据发送。处理请求之后,服务器一般会发送简单文本、XML数据甚至JSON数据作为响应。每个格式都有自己最适用

    [阅读全文]

  • 3.2 发送请求参数

    [内容预览]

    | 2008-03-09
    到此为止,你已经了解了如何使用Ajax技术向服务器发送请求,也知道了客户可以采用多种方法解析服务器的响应。前面的例子中只缺少一个内容,就是你尚未将任何数据作为请求的一部分发送给服务器。在大多数情况下,向服务器发送一个请求而没有任何请求参数是没有什么意义

    [阅读全文]

  • 3.1 处理服务器响应

    [内容预览]

    | 2008-03-09
    XMLHttpRequest对象提供了两个可以用来访问服务器响应的属性。第一个属性responseText将响应提供为一个串,第二个属性responseXML将响应提供为一个XML对象。一些简单的用例就很适合按简单文本来获取响应,如将响应显示在警告框中,或者响应只是指示成功还是失败的词。

    [阅读全文]

  • 成也脚本,败也脚本 AJAX忧虑与启发

    [内容预览]

    | 2008-03-09
    对Ajax的研究有了一段时间了,从最初的远观,到近看,再到实际动手实现,熟悉越来越深,想法也越来越多。非凡是曾经有一阵子跑去研究web2.0,更是体会到Ajax背后的伟大,暗自为其庆幸,也越来越看好Web。 不过Ajax在我心中却有些怎么也摆脱不了的阴影。 忽如一夜春风来

    [阅读全文]

  • 使用XMLHttpRequest对象 2.9 小结

    [内容预览]

    | 2008-02-24
    尽管Ajax风格的技术已经用了很多年,但直到最近XMLHttpRequest对象才得到现代浏览器的采纳,而这也为开发丰富的Web应用开启了一个新的时代。在本章中,我们讨论了Ajax核心(即XMLHttpRequest对象)的相关基础知识。我们了解了XMLHttpRequest对象的方法和属性,而且展示

    [阅读全文]

  • 使用XMLHttpRequest对象 2.8 DOM

    [内容预览]

    | 2008-02-24
    我们一直在说DOM,如果你没有做过太多客户端的工作,可能不知道什么是DOM。DOM是一个W3C规约,可以以一种独立于平台和语言的方式访问和修改一个文档的内容和结构。换句话说,这是表示和处理一个HTML或XML文档的常用方法。 有一点很重要,DOM的设计是以对象管理组织(OM

    [阅读全文]

  • 使用XMLHttpRequest对象 2.7 DOM Level 3 加载和保存规约

    [内容预览]

    | 2008-02-24
    到目前为止,我们讨论的解决方案都不是标准。尽管XMLHttpRequest得到了广泛支持,但是你已经看到了,创建XMLHttpRequest对象的过程会随浏览器不同而有所差异。许多人错误地认为Ajax得到了W3C的支持,但实际上并非如此。W3C在一个新标准中解决了这一问题以及其他缺点,

    [阅读全文]

  • 使用XMLHttpRequest对象 2.6 如何发送简单请求

    [内容预览]

    | 2008-02-24
    现在已经准备开始使用XMLHttpRequest对象了。我们刚刚讨论了如何创建这个对象,下面来看如何向服务器发送请求,以及如何处理服务器的响应。 最简单的请求是,不以查询参数或提交表单数据的形式向服务器发送任何信息。在实际中,往往都希望向服务器发送一些信息。 使用X

    [阅读全文]

  • 使用XMLHttpRequest对象 2.5 远程脚本

    [内容预览]

    | 2008-02-24
    我们已经介绍了Ajax,下面来简单谈谈远程脚本。你可能会想:Ajax有什么大不了的?我早就用IFRAME做过同样的事情。实际上,我们自己也曾用过这种方法。这在以前一般称为远程脚本(remote scripting),很多人认为这只是一种修修补补。不过,这确实提供了一种能避免页面

    [阅读全文]

  • 使用XMLHttpRequest对象 2.4 GET与POST

    [内容预览]

    | 2008-02-24
    你可能想了解GET和POST之间有什么区别,并想知道什么时候使用它们。从理论上讲,如果请求是幂等的就可以使用GET,所谓幂等是指多个请求返回相同的结果。实际上,相应的服务器方法可能会以某种方式修改状态,所以一般情况下这是不成立的。这只是一种标准。更实际的区别

    [阅读全文]

  • 使用XMLHttpRequest对象 2.3 交互示例

    [内容预览]

    | 2008-02-24
    看到这里,你可能想知道典型的Ajax交互是什么样。图2-1显示了Ajax应用中标准的交互模式。 图2-1 标准Ajax交互 不同于标准Web客户中所用的标准请求/响应方法,Ajax应用的做法稍有差别。 1. 一个客户端事件触发一个Ajax事件。从简单的onchange事件到某个特定的用户动作,

    [阅读全文]

  • 使用XMLHttpRequest对象 2.2 方法和属性

    [内容预览]

    | 2008-02-24
    表2-1显示了XMLHttpRequest对象的一些典型方法。不要担心,稍后就会详细介绍这些方法。 下面来更详细地讨论这些方法。 void open(string method, string url, boolean asynch, string username, string password):这个方法会建立对服务器的调用。这是初始化一个请求的

    [阅读全文]

  • 使用XMLHttpRequest对象 2.1 概述

    [内容预览]

    | 2008-02-24
    在使用XMLHttpRequest对象发送请求和处理响应之前,必须先用JavaScript创建一个XMLHttpRequest对象。由于XMLHttpRequest不是一个W3C标准,所以可以采用多种方法使用JavaScript来创建XMLHttpRequest的实例。Internet Explorer把XMLHttpRequest实现为一个ActiveX对象,其

    [阅读全文]

共2页/46条 首页 1 2 下一页 末页