Welcome 微信登录

首页 / 脚本样式 / Ajax

使用JSON和AJAX创建网站的标签云(TagCloud)

使用JSON和AJAX创建网站的标签云(TagCloud)

使用JSON和AJAX创建网站的标签云(TagCloud)2011-09-06 blogjava 季浩废话不多说,先看看我们最终达到的效果. 源码下载在文章最后。Style1:Style2:上面的tag cloud实现思想如下:1. Server端提供Tag的相关信息,包括TagName,Posts等,使用JSON格式传 输 数据这个例子中,我使用Servlet,使用json-lib将Bean转成JSON字符串。当然 Tag 的相关信息这里只是演示,真实环...
修补AJAX应用中Back/Forward Button和Bookmark失效的问题

修补AJAX应用中Back/Forward Button和Bookmark失效的问题

修补AJAX应用中Back/Forward Button和Bookmark失效的问题2011-09-06想法与目标从AJAX诞生至今,就存在着Back/Forward Button和bookmark失效的问题,我 以前一般提倡,一个好的AJAX应用应该不让用户有点击“Back/Forward”的想法 ,并且使用某种方式提供给用户一个能够记录直接产生页面的Bookmark。 Windows Live Local应该是这种应用最好的典范...
掌握Ajax,第1部分: Ajax入门简介

掌握Ajax,第1部分: Ajax入门简介

掌握Ajax,第1部分: Ajax入门简介2011-09-27 IBM Brett McLaughlin理解 Ajax 及其工作原理,构建网站的一种有效方法简介:Ajax 由 HTML、JavaScript技术、DHTML 和 DOM 组成,这一杰出的方法可以将笨拙的 Web 界 面转化成交互性的 Ajax 应用程序。本系列的作者是一位 Ajax 专家,他演示了这些技术如何协同工作 —— 从总体概述到细节的讨论 —&md...
掌握Ajax,第2部分: 使用JavaScript和Ajax发出异步请求

掌握Ajax,第2部分: 使用JavaScript和Ajax发出异步请求

掌握Ajax,第2部分: 使用JavaScript和Ajax发出异步请求2011-09-27 IBM Brett McLaughlin在 Web 请求中使用 XMLHttpRequest多数 Web 应用程序都使用请求/响应模型从服务器上获得完整的 HTML 页面。常常是点击一个按钮, 等待服务器响应,再点击另一个按钮,然后再等待,这样一个反复的过程。有了 Ajax 和 XMLHttpRequest 对象,就可以使用不必让用户等待服务器响应的请求/响应模型...
掌握Ajax,第3部分: Ajax中的高级请求和响应

掌握Ajax,第3部分: Ajax中的高级请求和响应

掌握Ajax,第3部分: Ajax中的高级请求和响应2011-09-27 IBM Brett McLaughlin全面理解 HTTP 的状态代码、就绪状态和 XMLHttpRequest 对象简介:对于很多 Web 开发人员来说,只需要生成简单的请求并接收简单的响应即可;但是对于希望掌 握 Ajax 的开发人员来说,必须要全面理解 HTTP 状态代码、就绪状态和 XMLHttpRequest 对象。在本文 中,Brett McLaughlin 将向您介绍各...
掌握Ajax,第4部分: 利用DOM进行Web响应

掌握Ajax,第4部分: 利用DOM进行Web响应

掌握Ajax,第4部分: 利用DOM进行Web响应2011-09-27 IBM Brett McLaughlin将 HTML 转换为对象模型简介:程序员(使用后端应用程序)和 Web 程序员(编写 HTML、CSS 和 JavaScript 上)之间的分 水岭是长久存在的。但是,Document Object Model (DOM) 弥补了这个裂缝,使得在后端使用 XML 同时 在前端使用 HML 切实可行,并成为极其有效的工具。在本文中,Brett Mc...
掌握Ajax,第5部分: 操纵DOM

掌握Ajax,第5部分: 操纵DOM

掌握Ajax,第5部分: 操纵DOM2011-09-27 IBM Brett McLaughlin使用 JavaScript 即时更新 Web 页面简介:上一期中 Brett 介绍了文档对象模型(DOM),它的元素在幕后定义了 Web 页面。这一期文 章中他将进一步探讨 DOM。了解如何创建、删除和修改 DOM 树的各个部分,了解如何实现网页的即时更 新!如果阅读过本系列的 上一期文章,那么您就非常清楚当 Web 浏览器显示网页时幕后发生的一切了。 前面已...
掌握Ajax,第6部分: 建立基于DOM的Web应用程序

掌握Ajax,第6部分: 建立基于DOM的Web应用程序

掌握Ajax,第6部分: 建立基于DOM的Web应用程序2011-09-27 IBM Brett McLaughlin在不刷新页面的情况下使用 DOM 改变网页界面简介:本系列的上一篇文章中考察了文档对象模型(DOM)编程中涉及到的概念——Web 浏览器如何把 网页看作一棵树,现在您应该理解了 DOM 中使用的编程结构。本期教程将把这些知识用于实践,建立一 个简单的包含一些特殊效果的 Web 页面,所有这些都使用 JavaScrip...
掌握Ajax,第7部分: 在请求和响应中使用XML

掌握Ajax,第7部分: 在请求和响应中使用XML

掌握Ajax,第7部分: 在请求和响应中使用XML2011-09-27 IBM Brett McLaughlin了解什么时候适合什么时候不适合使用 XML简介:偶尔使用 Ajax 的开发人员也会注意到 Ajax 中的 x 并意识到它代表 XML。XML 是编程中最常 用的数据格式之一,对于异步应用程序中的服务器响应能够带来切实的好处。在本文中,您将看到服务器 如何在请求响应中发送 XML。现在如果不使用 XML 就不能进行任何有意义的编程。无论考虑转向 X...
掌握Ajax,第8部分: 在请求和响应中使用XML

掌握Ajax,第8部分: 在请求和响应中使用XML

掌握Ajax,第8部分: 在请求和响应中使用XML2011-09-27 IBM Brett McLaughlinAjax 客户机/服务器通信可以很巧妙简介:在 本系列的上一篇文章 中,您看到了 Ajax 应用程序如何以 XML 格式化发往服务器的请求。 还了解了为什么这在大多数情况下并不是一个好主意。这篇文章主要探讨在大多数情况下确实是 好主意 的一种做法:向客户机返回 XML 响应。我其实并不喜欢写那种主要告诉您什么不应该 做的文章。很多时候,那都会是一...
掌握Ajax,第9部分: 使用Google Ajax Search API

掌握Ajax,第9部分: 使用Google Ajax Search API

掌握Ajax,第9部分: 使用Google Ajax Search API2011-09-27 IBM Brett McLaughlin在异步应用程序中使用公共 API简介:发出异步请求并不意味着只是与您自己的服务器端程序交互。其实也可以与一些公共 API,例 如来自 Google 或 Amazon 的 API 进行通信,从而为 Web 应用程序增加您自己的脚本和服务器端程序所 不能提供的更多功能。在本文中,Brett McLaughlin 教您如何向公共...
掌握Ajax,第10部分: 使用JSON进行数据传输

掌握Ajax,第10部分: 使用JSON进行数据传输

掌握Ajax,第10部分: 使用JSON进行数据传输2011-09-27 IBM Brett McLaughlin以原生方式操作 JavaScript 对象简介:在异步应用程序中发送和接收信息时,可以选择以纯文本和 XML 作为数据格式。掌握 Ajax的 这一期讨论另一种有用的数据格式 JavaScript Object Notation(JSON),以及如何使用它更轻松地在 应用程序中移动数据和对象。如果您阅读了本系列前面的文章,那么应已对数据格式有了相...
掌握Ajax,第11部分: 服务器端的JSON

掌握Ajax,第11部分: 服务器端的JSON

掌握Ajax,第11部分: 服务器端的JSON2011-09-27 IBM Brett D. McLaughlin在服务器端脚本和程序中用 JSON 进行响应和回复简介:在 本系列最近发表的一篇文章中,您已经了解了如何将 JavaScript 对象转变成 JSON 格式。 这种格式很容易用于发送(和接收)与对象甚至对象数组对应的数据。在 本系列 的最后一篇文章中,您 将会学习如何处理以 JSON 格式发送到服务器的数据以及如何使用相同格式对脚本进行回复。J...
ASP.NET 2.0 Ajax - 保持用户上下文

ASP.NET 2.0 Ajax - 保持用户上下文

ASP.NET 2.0 Ajax - 保持用户上下文2011-09-27“异步”执行意味着原本从头到尾执行的函数被拦腰截断,分成了两个不同的函数。而这两个函数之间的联系往往又非常紧密,例如有些时候我们需要在后一个函数(即回调函数)中访问前一个函数中计算出来的变量,或是在后一个函数中得到前一个函数执行时的上下文等信息。特别地,若是几个不同的异步函数均提供了同一个回调函数进行处理,我们一般还要在回调函数中知道是哪个函数引发的这次回调。为...
ASP.NET 2.0 Ajax - 处理异步调用中的异常

ASP.NET 2.0 Ajax - 处理异步调用中的异常

ASP.NET 2.0 Ajax - 处理异步调用中的异常2011-09-27在传统的Web应用程序中,处理异常相对来说比较简单——即使开发者不作任何处理,浏览器也会默认地将收到的异常信息显示在浏览器中。而对于Ajax应用程序来说,事情却并不那么简单。Ajax程序“异步”的天性加上其后台运行的行为,让用户乃至开发者都很难判断某次对服务器的调用是否顺利完成,浏览器自然也对Ajax程序运行时发生的异常无能为力。在...
ASP.NET 2.0 Ajax - 调用Web Service、调用页面中的类方法

ASP.NET 2.0 Ajax - 调用Web Service、调用页面中的类方法

ASP.NET 2.0 Ajax - 调用Web Service、调用页面中的类方法2011-09-27ASP.NET AJAX之所以将Web Service提高到如此重要的位置上,让它几乎成为了ASP.NET AJAX服务器端逻辑最受推荐的实现方式,是因为Web Service天生就是纯粹为了业务逻辑而设计的。我们都知道,Web Service没有提供什么“花哨”的用户界面,而是心无旁骛地专注于程序逻辑上的实现,这恰好和ASP.N...
ASP.NET 2.0 Ajax - 将表示层完全放到客户端

ASP.NET 2.0 Ajax - 将表示层完全放到客户端

ASP.NET 2.0 Ajax - 将表示层完全放到客户端2011-09-27ASP.NET AJAX客户端编程模型一个最主要的设计理念就是将表示层完全放到客户端,也就是除了页面加载这一次HTTP响应之外,后续的HTTP响应中都将只包含纯粹的数据,至于这些数据将显示成一个列表还是一段文本,或是其他什么形式,则全由客户端决定。ASP.NET AJAX的客户端编程模型为什么要这样设计?我们从对比某个包含了提供分页功能的数据表格页面在传统的ASP.NET编程模...
ASP.NET 2.0 Ajax - 使用HTTP GET进行调用

ASP.NET 2.0 Ajax - 使用HTTP GET进行调用

ASP.NET 2.0 Ajax - 使用HTTP GET进行调用2011-09-27在使用ASP.NET AJAX异步通信层对Web Service进行异步调用时,默认应用的是HTTP POST方式。但为了提供足够的灵活性,ASP.NET AJAX异步通信层同样允许我们使用HTTP GET进行调用。使用HTTP GET进行调用时,方法的参数均被序列化成JSON字符串,然后经过URL编码并添加至URL后面送回给服务器处理。关于GET和默认的POST方式的比...
ASP.NET 2.0 Ajax - 以XML方式序列化数据

ASP.NET 2.0 Ajax - 以XML方式序列化数据

ASP.NET 2.0 Ajax - 以XML方式序列化数据2011-09-27第2章中曾经提到过,ASP.NET AJAX异步通信层在传递数据时默认采用JSON序列化方式,但同时也提供给我们以XML方式进行序列化的选项。一般来讲,如果某Web Service方法的返回值类型为XmlDocument或XmlElement,我们应该让这类返回值以XML方式进行序列化。例如如下的这个Web Service方法: [WebMethod] [ScriptMe...
ajax代理程序自动判断字符编码

ajax代理程序自动判断字符编码

ajax代理程序自动判断字符编码2011-09-27由于ajax在跨域的访问上有问题,目前最好的方法是做代理.写了个代理程序和心得.为了做ajax的代理,研究了下服务器端的xmlhttp并和客户端的ajax中的xmlhttp做了个比较,后台代码 是asp的.服务器端的xmlhttp也就是asp小偷程序,我把代码改成了javascript.1.在服务器端的xmlhttp.Open("GET",url,false)异步必须是关闭的,而客户端...
<< 81 82 83 84 85 86 87 88 89 90 >>