prototype ajax包的一个问题.

在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 应为笔误.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值