跳转到主要内容

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

当您初次登录到 developerWorks 时,将会为您创建一份概要信息。您在 developerWorks 概要信息中选择公开的信息将公开显示给其他人,但您可以随时修改这些信息的显示状态。您的姓名(除非选择隐藏)和昵称将和您在 developerWorks 发布的内容一同显示。

所有提交的信息确保安全。

  • 关闭 [x]

当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

所有提交的信息确保安全。

  • 关闭 [x]

Ajax 传输方法

Ajax 不仅仅是 XMLHttp

Mr. Jack D Herrington (jherr@pobox.com), 高级软件工程师, Leverage Software, Inc.
Jack Herrington 是一位拥有二十多年经验的高级软件工程师 ,他是 Code Generation in ActionPodcasting Hacks PHP Hacks 的作者,还撰写了 30 多篇文章。您可以通过 jherr@pobox.com 与他联系。

简介:  探讨 Ajax 的三种数据传输机制(XMLHttp、脚本标记、框架或 iframes)及各自的优缺点。本教程将提供服务器端和客户端代码并作详细说明,介绍在任何地方有效使用 Ajax 控件所需的技术。

发布日期:  2006 年 6 月 26 日
级别: 中级

访问情况 : 3969 次浏览
评论: 

开始之前

了解本教程的内容以及如何从这些内容中获得最大收益。

关于本教程

到处都是 Asynchronous JavaScript and XML (Ajax) 的宣传,您可能认为有很多人知道它的工作原理。但那些工程师们似乎讨论的都是与服务器交换数据的 XMLHttp 方法。如果只知道这些方法,那么只能用 Ajax 做有限的工作。与服务器交换数据实际上有三种方式:XMLHttp 方法、<script> 标记方法和 frameiframe 方法。只有全部了解这三种方式(及其相对优缺点),才能对 Ajax 有全面的认识。本教程将介绍您应该了解的 Ajax 之迷中至关重要的传输部分的所有知识,正是这部分将客户机和服务器联系在一起。

除了理解客户机如何从服务器请求数据之外,还要了解哪些类型的数据在网上传播的问题。多数 Ajax 文章都谈到了可扩展标记语言(XML),实际上您也能传输普通文本、超文本编辑语言(HTML)页面或者 JavaScript 代码。有大量的理由要求您跳出 XML 的窠臼。

本教程的学习内容包括:

  • 为示例应用创建数据库后端。
  • 构建用于访问数据库数据的一组服务器端页面。
  • 以使用数据服务的 XMLHttp 为基础构建一组页面。
  • 以使用数据服务的 iframes 为基础构建一组页面。
  • 以使用数据服务的 <script> 标记构建一组页面。

目标

本教程将介绍基本的 Ajax 传输方法,以及它们在 PHP 和 JavaScript 代码中的应用。


前提条件

本教程假设读者对 XML、HTML 以及 JavaScript 和 PHP 编程语言有基本的了解。运行本教程中的例子需要:

  • 能够访问 MySQL 服务器的 PHP 服务器。
  • Web 浏览器。(建议使用 Mozilla Firefox 或 Microsoft® Internet Explorer V6。)

系统要求

要运行本教程中的示例,需要安装 Apache Web 服务器和 PHP。还需要使用 Web 浏览器,如 Mozilla Firefox。

1 页,共 9 | 后一页

评论



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=XML, Java technology, Open source
ArticleID=141820
TutorialTitle=Ajax 传输方法
publish-date=06262006
author1-email=jherr@pobox.com
author1-email-cc=dwxed@us.ibm.com

标签

Help
使用 搜索 文本框在 My developerWorks 中查找包含该标签的所有内容。

使用 滑动条 调节标签的数量。

热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。

我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。

使用搜索文本框在 My developerWorks 中查找包含该标签的所有内容。热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。