AJax技术

Prototype使用学习手册指南之ajax.js

字号+ 作者:H5之家 来源:H5之家 2018-02-09 16:04 我要评论( )

和在我以前使用这个类库的不少开发者一样,一开始,我不得不一头扎进阅读prototype.js的源代码和实验它的功能中。Prototype中的ajax.js提供了一个非常好用的aja

和在我以前使用这个类库的不少开发者一样,一开始,我不得不一头扎进阅读prototype.js的源代码和实验它的功能中。Prototype中的ajax.js提供了一个非常好用的ajax框架,一般应用中简单的调用以下代码就可以了

new Ajax.Request(
  url, {method: “get”,
  onSuccess: showFilter,
  onFailure: function(request){alert(”Server error!”)},
  onException: showError}
);

这个框架中提供了如下的对象和方法等:

Ajax对象:只有一个getTransport方法,返回一个XMLHttpRequest对象,另外有一个activeRequestCount属性,反映当前正在处理的ajax数量

Ajax.Responders对象:继承自Enumerable,管理全局Ajax的请求,具有如下方法:

register(responder):注册一个管理ajax请求的对象

unregister(responder):撤销一个管理ajax请求的对象

dispatch(callback, request, transport, json):触发注册的处理对象的方法

这个对象一般很少使用,系统中已经使用如下的代码注册了一个处理对象

Ajax.Responders.register({
 onCreate: function() {
  Ajax.activeRequestCount++;
 },
 onComplete: function() {
  Ajax.activeRequestCount–;
 }
});

Ajax.Base类:

Ajax的基类, 只有一个方法setOptions(options), 默认request参数如下,你可以在新建Ajax.request时指定:

method:'post’,
asynchronous: true,
contentType:'application/x-www-form-urlencoded’,
encoding:'UTF-8′,

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • Django框架如何使用ajax的post方法,djangoajax

    Django框架如何使用ajax的post方法,djangoajax

    2018-02-10 10:16

  • 数据库中如何使用SQL查询连续号码段

    数据库中如何使用SQL查询连续号码段

    2018-02-09 12:00

  • 学习JavaScript里面的变量的应用

    学习JavaScript里面的变量的应用

    2018-01-26 09:15

  • iText使用小技巧

    iText使用小技巧

    2018-01-25 13:14

网友点评