prototype ajax包的一个问题.

原创 2007年09月30日 23:51:00

在prototype手册中,关于 ajax.request 有这样 几个例子

 

 

A basic example

 

URL 
= 'http://www.google.com/search?q=Prototype';

new Ajax.Request('/proxy?url=' + encodeURIComponent(URL), {

  method: 
'get',

  onSuccess: 
function(transport) {

    
var notice = $('notice');

    
if (transport.responseText.match(/<a class=l href="http://prototypejs.org/))

      notice.update('Yeah!  You are in the Top 10!').setStyle({ background: '#dfd' });

    else

      notice.update('Damn!  You are beyond #10...').setStyle({ background: '#fdd' });

  }

});

 

 

 

Way too many people use Ajax.Requester in a similar manner to raw XHR, defining only an onComplete callback even when they're only interested in "successful" responses, thereby testing it by hand:

 

// This is too bad, there
's better!

new Ajax.Requester('/your/url'{

  onComplete: 
function(transport) {

    
if (200 == transport.status)

      
// yada yada yada

  }


}
);

 

First, as described below, you could use better 
"success" detection: success is generally defined, HTTP-wise, as either no response status or a "2xy" response status (e.g., 201 is a success, too). See the example below.

 

Second, you could dispense 
with status testing altogether! Prototype adds callbacks specific to success and failure, which we listed above. Here's what you could do if you're only interested in success, for instance:

 

new Ajax.Requester('/your/url'{

  onSuccess: 
function(transport) {

      
// yada yada yada

  }


}
);

 

可以看出在后段中

new Ajax.Requester('/your/url', { 

这里多了一个er 应为笔误.

相关文章推荐

prototype ajax的一个很好的包

  • 2008年08月21日 14:37
  • 21KB
  • 下载

做过的一个SSH+prototype.js+json=Ajax的例子

先把代码放这里。 JSP页面和实现js "> My JSP 'insertOne

Ajax使用的一个问题。。。求救

  • 2008年10月25日 15:59
  • 3KB
  • 下载

JS经常出在面试的问题,闭包,prototype和constructor

昨天面试,面试官问我JS好不好,我说非常好。面试官说那好,闭包是什么,跟我介绍一下吧~ 说实话,这不是我第一次碰到这样的问题。至少是第三次,然而我仍然没有正视过这个问题。我正视了一些C++问题比如...

一个Ajax的问题

  • 2007年12月10日 19:19
  • 986B
  • 下载

Ajax的异步通信引发的一个随机性问题<1>

【ajax的简介】 ​​AJAX(异步JavaScript和XML的缩写)[1]是一组相互关联的用于创建异步的客户端Web应用程序的方法。有了Ajax,Web应用程序可以发送数据,并检索数据,服务器...

歪打正着解决了一个AJAX跨域的问题

话说,零八年前,我喜欢微软;11年后我搞了两年量子物理;今年四月份的时候,一个小我一岁的双子男问我, 知道现在什么语言应受重视?我无言,久在桃源了,已是不知有汉,无论魏晋。曰,JavaScript。于...
  • hikaliv
  • hikaliv
  • 2014年10月11日 14:39
  • 2016

ajax实现省级联动以及网站项目中通过写一个过滤器全局配置解觉整个网站的乱码问题

在做网站开发项目过程中,我们如何tonggiuo
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:prototype ajax包的一个问题.
举报原因:
原因补充:

(最多只允许输入30个字)