AJAX
越过越咸
心里面颇不宁静
展开
-
2.6 如何发送简单请求
最简单的请求是,不以查询参数或提交表单数据的形式向服务器发送任何信息。在实际中,往往都希望向服务器发送一些信息。使用XMLHttpRequest对象发送请求的基本步骤如下:1. 为得到XMLHttpRequest对象实例的一个引用,可以创建一个新的实例,也可以访问包含有XMLHttpRequest实例的一个变量。2. 告诉XMLHttpRequest对象,哪个函数会处理XMLHttpR原创 2009-01-26 16:22:00 · 574 阅读 · 0 评论 -
远程脚本
基本说来,远程脚本是一种远程过程调用类型。你可以像正常的Web应用一样与服务器交互,但是不用刷新整个页面。与Ajax类似,你可以调用任何服务器端技术来接收请求、处理请求并返回一个有意义的结果。正如在服务器端有很多选择,客户端同样有许多实现远程脚本的选择。你可以在应用中嵌入Flash动画、Java applet,或者ActiveX组件,甚至可以使用XML-RPC,但是这种方法过于复杂,因此除非你使用原创 2009-01-26 16:36:00 · 709 阅读 · 0 评论 -
标准Ajax交互
看到这里,你可能想知道典型的Ajax交互是什么样。图2-1显示了Ajax应用中标准的交互模式。图2-1 标准Ajax交互不同于标准Web客户中所用的标准请求/响应方法,Ajax应用的做法稍有差别。1. 一个客户端事件触发一个Ajax事件。从简单的onchange事件到某个特定的用户动作,很多这样的事件都可以触发Ajax事件。可以有如下的代码:2. 创建XMLHttpRequ原创 2009-01-26 16:38:00 · 1344 阅读 · 0 评论 -
GET和POST
你可能想了解GET和POST之间有什么区别,并想知道什么时候使用它们。从理论上讲,如果请求是幂等的就可以使用GET,所谓幂等是指多个请求返回相同的结果。实际上,相应的服务器方法可能会以某种方式修改状态,所以一般情况下这是不成立的。这只是一种标准。更实际的区别在于净荷的大小,在许多情况下,浏览器和服务器会限制URL的长度URL用于向服务器发送数据。一般来讲,可以使用GET从服务器获取数据;换句话说,原创 2009-01-26 16:42:00 · 539 阅读 · 0 评论 -
完成验证
我们已经介绍了Ajax技术,也知道了如何使用XMLHttpRequest对象,现在要把它们结合起来,该怎么做呢?哪些情况下需要应用Ajax技术?当然,Ajax的潜力几乎是无穷尽的,关于Ajax的使用,灵感可能源源不断。本章将展示一些例子,在这些情况下,使用Ajax技术可以让应用突飞猛进。有些情况是一目了然的,有些则不是。不过无论怎样,对Ajax应用积累的经验越多,你就越会找到自己的方法来改善应用。原创 2009-01-26 22:31:00 · 2352 阅读 · 0 评论 -
处理服务器响应
XMLHttpRequest对象提供了两个可以用来访问服务器响应的属性。第一个属性respo-nseText将响应提供为一个串,第二个属性responseXML将响应提供为一个XML对象。一些简单的用例就很适合按简单文本来获取响应,如将响应显示在警告框中,或者响应只是指示成功还是失败的词。第2章中的例子就使用了responseText属性来访问服务器响应,并将响应显示在警告框中。3.1.1原创 2009-01-26 21:49:00 · 1031 阅读 · 0 评论 -
关于Asp.Net 使用Ajax控件一点认识
Asp.Net Ajax 控件 已经推出了很多年,但本人一直没怎么用。原因是Jquery等Ajax框架 的推出,还有就是使用Ajax 控件,会生成一大堆Js脚本,缓存等代码,看的比较头大,Js代码也没有文档说明等原因。众说周知在Asp.Net 中使用Ajax 只需ScriptManager、UpDataPanel 这2个控件 即可实现Ajax 效果。今天突然想起原来在使用这2个控件做Ajax原创 2014-01-24 17:40:24 · 1227 阅读 · 0 评论