ajax
文章平均质量分 95
天地星辰
与人和善,易于相处。希望能与志同道合之人共同探讨工作生活的方方面面。
展开
-
在请求和响应中使用 XML
了解什么时候适合什么时候不适合使用 XML 级别: 中级Brett McLaughlin ([email protected]), 作转载 2009-05-21 11:03:00 · 603 阅读 · 0 评论 -
第 9 部分: 使用 Google Ajax Search API
到目前为止,这个系列只涉及到客户机 Web 页面向服务器端脚本和程序发出请求的情况。这就是大约 80% 到 90% 的 Ajax 应用程序(使用 XMLHttpRequest 对象的异步 Web 应用程序)的工作方式。然而,这种方法有很严重的局限性:您将受到自己才智和编程技能的限制,就算不是这样,最起码也要受到公司团队中的程序员的才智和编程技能的限制。有时候,您确实想实现一些功转载 2011-06-24 23:37:00 · 566 阅读 · 0 评论 -
第 5 部分: 操纵 DOM
如果阅读过本系列的 上一期文章,那么您就非常清楚当 Web 浏览器显示网页时幕后发生的一切了。前面已经提到,当 HTML 或为页面定义的 CSS 发送给 Web 浏览器时,网页被从文本转化成对象模型。无论代码简单或复杂,集中到一个文件还是分散到多个文件,都是如此。然后浏览器直接使用对象模型而不是您提供的文本文件。浏览器使用的模型称为文档对象模型(Document Object Model,DO转载 2011-06-24 23:28:00 · 416 阅读 · 0 评论 -
第 3 部分: Ajax 中的高级请求和响应
在本系列的 上篇文章 中,我们将详细介绍 XMLHttpRequest 对象,它是 Ajax 应用程序的中心,负责处理服务器端应用程序和脚本的请求,并处理从服务器端组件返回的数据。由于所有的 Ajax 应用程序都要使用 XMLHttpRequest 对象,因此您可能会希望熟悉这个对象,从而能够让 Ajax 执行得更好。在本文中,我将在上一篇文章的基础上重点介绍这个请求对象的 3 个关键部分转载 2011-06-24 23:23:00 · 356 阅读 · 0 评论 -
第 8 部分: 在请求和响应中使用 XML
我其实并不喜欢写那种主要告诉您什么不应该 做的文章。很多时候,那都会是一篇非常愚蠢的文章。我要在前半篇文章中解释某些东西,然后在后半篇文章中说明使用您刚刚才学会的那种技术是一个多么糟糕的主意。在很大程度上,上一期文章正是这样一种情况(如果您错过了那一期文章,请查看 参考资料 中的链接),那篇文章教您如何将 XML 作为 Ajax 应用程序的请求数据格式使用。但愿这篇文章能够弥补您花费在学习转载 2011-06-24 23:35:00 · 458 阅读 · 0 评论 -
第 6 部分: 建立基于 DOM 的 Web 应用程序
前面两期文章已经详细介绍了文档对象模型或者 DOM,读者应该很清楚 DOM 是如何工作的了。(前两期 DOM 文章以及 Ajax 系列更早文章的链接请参阅参考资料。)本教程中将把这些知识用于实践。我们将开发一个简单的 Web 应用程序,其用户界面可根据用户动作改变,当然要使用 DOM 来处理界面的改变。阅读完本文之后,就已经把学习到的关于 DOM 的技术和概念付诸应用了。假设读者已经阅读过转载 2011-06-24 23:30:00 · 370 阅读 · 0 评论 -
第 10 部分: 使用 JSON 进行数据传输
如果您阅读了本系列前面的文章,那么应已对数据格式有了相当的认识。前面的文章解释了在许多异步应用程序中如何恰当地使用纯文本和简单的名称 / 值对。可以将数据组合成下面这样的形式: firstName=Brett&lastName=McLaughlin&[email protected] 这样就行了,不需要再做什么了。实际上,We转载 2011-06-24 23:41:00 · 525 阅读 · 0 评论 -
第 4 部分: 利用 DOM 进行 Web 响应
与许多 Web 程序员一样,您可能使用过 HTML。HTML 是程序员开始与 Web 页面打交道的方式;HTML 通常是他们完成应用程序或站点前的最后一步——调整一些布局、颜色或样式。不过,虽然经常使用 HTML,但对于 HTML 转到浏览器呈现在屏幕上时到底发生了什么,人们普遍存在误解。在我分析您认为可能发生的事情及其可能错误的原因之前,我希望您对设计和服务 Web 页面时涉及的过程一清二楚转载 2011-06-24 23:26:00 · 408 阅读 · 0 评论 -
第 1 部分: Ajax 入门简介
五年前,如果不知道 XML,您就是一只无人重视的丑小鸭。十八个月前,Ruby 成了关注的中心,不知道 Ruby 的程序员只能坐冷板凳了。今天,如果想跟上最新的技术时尚,那您的目标就是 Ajax。但是,Ajax 不仅仅 是一种时尚,它是一种构建网站的强大方法,而且不像学习一种全新的语言那样困难。请访问 Ajax 技术资源中心,这是有关 Ajax 编程模型信息的一站式中心,包括很多文档转载 2011-06-24 14:30:00 · 474 阅读 · 0 评论 -
第 7 部分: 在请求和响应中使用 XML
现在如果不使用 XML 就不能进行任何有意义的编程。无论考虑转向 XHTML 的网页设计人员、使用 JavaScript 的 Web 程序员、使用部署描述文件和数据绑定的服务器端程序员,还是研究基于 XML 的数据库的后端开发人员,都在使用这种可扩展标记语言。因此,XML 被认为是 Ajax 底层的核心技术之一就不足为奇了。但是,这种观点反映到 Ajax 应用程序就表现在其核心对象所选的名转载 2011-06-24 23:33:00 · 363 阅读 · 0 评论 -
第 2 部分: 使用 JavaScript 和 Ajax 发出异步请求
本文中,您将开始接触最基本和基础性的有关 Ajax 的全部对象和编程方法:XMLHttpRequest 对象。该对象实际上仅仅是一个跨越所有 Ajax 应用程序的公共线程,您可能已经预料到,只有彻底理解该对象才能充分发挥编程的潜力。事实上,有时您会发现,要正确地使用 XMLHttpRequest,显然不能 使用 XMLHttpRequest。这到底是怎么回事呢?Web 2.0 一瞥在深入研转载 2011-06-24 14:39:00 · 1256 阅读 · 0 评论 -
使用 JSON 进行数据传输
以原生方式操作 JavaScript 对象级别: 初级Brett McLaughlin ([email protected]), 作家兼编辑, OReilly Media Inc. 在异步应用程序中发送和接收信息时,可以选择以纯文本和 XML 作为数据格式的这一期讨论另一种有用的数据格式 JavaScript Object Notation(JSON),以及如何转载 2009-05-21 14:17:00 · 496 阅读 · 0 评论 -
第 11 部分: 服务器端的 JSON
JSON 的真正价值正如在 本系列上一篇文章 中所描述的那样,JSON 是适用于 Ajax 应用程序的一种有效格式,原因是它使 JavaScript 对象和字符串值之间得以快速转换。由于 Ajax 应用程序非常适合将纯文本发送给服务器端程序并对应地接收纯文本,相比不能生成文本的 API,能生成文本的 API 自然更可取;而且,JSON 让您能够处理本地 JavaScript 对象,而无需为转载 2011-06-24 23:42:00 · 482 阅读 · 0 评论