刚才花了两个小时,成功完成了我的第一个AJAX程序,目前心情比较兴奋……
程序很简单,页面上只有一个链接,点击后通过AJAX从饭否获取最新的留言,并更新页面,显示这些留言。为什么会想到做这样一个东西?因为前些天我在注册饭否的时候,发现它开放了系统的API,可以在自己的AJAX程序里使用,这让我非常兴奋,所以决心在学习AJAX的时候尝试使用一把!
今天晚上主要有这些收获:
1.终于对DIV + CSS的Web2.0时代布局模式有了一定理解,算是入门了。理解了CSS的盒模式,会了一些基本的属性。其他内容深入学习中……
2.mootools的JSON.Remote类的使用。说实话,mootools将JSON和AJAX的功能包装得太好了,我几乎没费什么功夫就学会了如何使用,实在是很简单,至少对一个有经验的Java coder来说很简单。饭否的API包括XML和JSON两种版本,为了查看JSON的结构,我还使用了curl这个工具来查看结果。
3.意外的收获:测试程序的时候,主要的代码我没有放到事件处理程序里,而是裸露在外面,在页面载入的时候就执行了。这时我发现结果不正确,后来把代码放到连接的事件处理函数中以后就没有问题了。原来我的代码里有DOM操作,如果放在外面执行,页面可能没有载入完成,DOM自然也不完整,我需要的一个NODE自然也无法获取。也许我说得不太对,希望有经验的高手指导。
AJAX虽然不是什么很高深的技术,但是由它带来的全新的Web开发模式却能改变未来。可以引用我在JavaEye论坛上看到的一封帖子的一句话来总结:世上没有B/S系统,只有B系统和S系统。服务器和浏览器端本来就是应该严格解耦合的。服务器端处理业务功能的运算,处理数据的CRUD等,并暴露一组“标准”的接口给用户;而浏览器端则使用AJAX,Flex等技术与服务器进行异步数据交互,提供用户界面。
相比这种Web2.0模式,传统的Web模式有着很大的弊病:服务器和浏览器之间传输的都是HTML文档,数据和显示方式耦合在一起了,系统之间,尤其是异构系统之间很难共享数据,更别说互操作了。
再过一段时间就要为毕业设计选题了,目前我的初步想法就是开发一个Web2.0的OA系统。还要进一步学习才行,要避免我的最大毛病:浅尝辄止!
加油!
分享到:
相关推荐
还会讨论如何创建第一个Ajax请求,理解异步与同步的区别,以及如何利用JavaScript处理响应。 **第二章:数据格式** Ajax传输的数据可以是XML、JSON、HTML等多种格式。本章将深入探讨XML和JSON,它们在Ajax中的角色...
《ASP.NET.AJAX程序设计.第II卷》是一本深度探讨ASP.NET AJAX技术的专业书籍,专注于客户端的Microsoft.AJAX.Library以及异步通信层。ASP.NET AJAX是微软推出的一个强大的框架,它允许开发者在ASP.NET环境中构建高度...
依照顺序把下载的压缩包改成名字才可以解包 ASP.NET AJAX 程序设计 第二卷.part1 .rar ASP.NET AJAX 程序设计 第二卷.part2 .rar ASP.NET AJAX 程序设计 第二卷.part3 .rar ASP.NET AJAX 程序设计 第二卷.part4 .rar...
总结,ASP.NET+AJAX程序设计在服务器端的运用涉及到一系列技术和策略,包括服务器控件、异步通信以及优化方法。理解并熟练掌握这些技术,能够帮助开发者构建出既高效又具有优秀用户体验的Web应用。在实际开发中,应...
ASP.NET Ajax程序设计 第II卷 pdf版 还是热乎着的呢 第2部 这只是基本的一部分.其它部分在这里都可以找到
第1章 什么是Ajax 1.1 Ajax的诞生 1.2 Web的演化过程 1.2.1 JavaScript 1.2.2 帧 1.2.3 隐藏帧技术 1.2.4 动态HTML和DOM 1.2.5 iframe 1.2.6 XMLHttp 1.3 真正的Ajax...
《AJAX高级程序设计第二版》是一本深入探讨AJAX技术的专业书籍,旨在帮助开发者提升在Web开发中的AJAX应用水平。AJAX,全称Asynchronous JavaScript and XML(异步JavaScript与XML),是一种创建动态网页的技术,...
ASP.NET AJAX程序设计是微软开发框架中用于创建高度交互式和响应式的Web应用程序的重要技术。在I卷中,虽然我们无法获取完整的书籍内容,但我们可以深入探讨ASP.NET AJAX的一些核心概念和关键特性。 1. **AJAX...
这里,`getElementsByTagName('data')[0]`获取到XML文档中名为"data"的第一个元素,`firstChild.data`则获取到该元素的文本内容。然后,`updateObj()`函数将这个内容应用于具有特定ID(如"xmlObj")的HTML元素,更新...
一个客户端的验证小程序ajax function Go() { //第一步 初始化 createXMLHttpRequest(); //第二步 取得表单中需要的数据 var newName =document.f3.uname.value; //第三步 建立要连接的URL并打开服务器的...
1. **第一章:ASP.NET AJAX简介** - AJAX的基本原理和工作模式:讲解了AJAX如何通过异步通信提升用户体验,以及XML在网络传输中的角色。 - .NET Framework 2.0以上的版本如何支持AJAX:介绍ASP.NET AJAX扩展和AJAX...
在本压缩包"AJAX高级程序设计.rar"中,包含了一个名为"AJAX高级程序设计.exe"的文件,这可能是一个教学软件或者教程,用于深入学习AJAX的高级应用。** **AJAX的基础知识主要包括以下几个方面:** 1. **...
不仅介绍了Ajax的基本知识,还讨论了Ajax模式和框架,同时针对XML(包括XPath和XSLT)、RSS/Atom、Web服务、JSON和Web用户界面组件等主题,阐述了如何将Ajax和这些技术有效地结合在一起,并利用Ajax开发的一个Web ...
总而言之,"ASP.NET AJAX程序设计 第一卷"是深入学习和掌握ASP.NET AJAX开发的宝贵资源,无论你是初学者还是经验丰富的开发者,都能从中受益。通过学习和实践书中的内容,你将能够利用ASP.NET AJAX创建出高效、响应...
通过"Hello World"示例,初学者可以快速理解如何创建第一个ASP.NET AJAX程序,并了解到框架的发展前景。 第三章重点讲解了ScriptManager控件,它是ASP.NET AJAX的核心组件,负责管理页面上的客户端脚本资源,如...
ASP.NET AJAX程序设计第I卷服务器端示例程序.part2 ASP.NET AJAX程序设计第I卷服务器端示例程序.part1 http://download.csdn.net/source/945486 下载地址
《.NET AJAX程序设计》是一本深入探讨使用.NET框架进行AJAX(Asynchronous JavaScript and XML)开发的专业技术书籍。在当今互联网应用中,AJAX技术因其能够实现页面无刷新、异步交互的效果,极大地提升了用户体验,...
【标题】"Ajax 第一个 HelloWorld" 是初学者进入异步JavaScript和XML(Asynchronous JavaScript and XML)技术领域的起点。Ajax是一种在无需刷新整个网页的情况下,能够更新部分网页的技术,极大地提升了用户体验。...