Prototype 使用 Ajax.Request类

导读:
  这是一篇转贴文章,自已很早就在用prototype了,这个博客很多的地方就使用了这个轻型框架,如果将jquery与prototype结合起来用,一定要记得先好好了解jquery,因为他改写某些prototype的方法.
  如果你不使用任何的帮助程序包,你很可能编写了整个大量的代码来创建XMLHttpRequest对象并且异步的跟踪它的进程, 然后解析出响应 然后处理它。当你不需要支持多于一种类型的浏览器时你会感到非常的幸运。
  为了支持 AJAX 功能。这个包定义了 Ajax.Request 类。
  假如你有一个应用程序可以通过url http://yoursever/app/get_sales?empID=1234&year=1998与服务器通信。它返回下面这样的XML 响应。
  
  
  
  
  
   1234
   1998-01
   $8,115.36
  
  
   1234
   1998-02
   $11,147.51
  
  
  
  
  用 Ajax.Request对象和服务器通信并且得到这段XML是非常简单的。下面的例子演示了它是如何完成的。
  <script>
  function searchSales()
  {
  var empID = $F('lstEmployees');
  var y = $F('lstYears');
  var url = 'http://yoursever/app/get_sales';
  var pars = 'empID=' + empID + '&year=' + y; var myAjax = new Ajax .Request(
   url,
   {method: 'get', parameters: pars, onComplete: showResponse}
   );
  }
  function showResponse(originalRequest)
  {
  //put returned XML in the textarea
  $('result').value = originalRequest.responseText;
  }
  </script>
  
  •   
  •   
  •   
  •   
      
  •   
  •   
  •   
  •   
      
  • 评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

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

    抵扣说明:

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

    余额充值