JavaCrazyer 发表于 2013-1-29 12:01:36

ExtJS之Ext.Ajax.request用法详解

Ext.Ajax.request({          url:'findbyid.action',       params:{      id:cell.getId()      },      success: function(resp,opts) {                              var respText = Ext.util.JSON.decode(resp.responseText);                                                                              name=respText.name;                           oid=respText.id;                            findbyid(graph,cell,oid,name);                           //Ext.Msg.alert('错误', respText.name+"====="+respText.id);                      },                      failure: function(resp,opts) {                              var respText = Ext.util.JSON.decode(resp.responseText);                              Ext.Msg.alert('错误', respText.error);                     }                }); 在Ext开发过程中,基本上时刻需要用到异步请求,那么这个请求到底是怎么执行的呢,我们接下来来探讨下

 
 
首先:Ext.Ajax类继承了Ext.data.Connection,为Ajax的请求提供了最大灵活性的操作方式
再简单请求基础上我们加上一个使用的
 
说明的是这种请求通常都是放在触发某个事件的处理方法中的
url:就是我们要请求的路径
params:里面的参数用逗号隔开,就是我们要发出请求带的参数
success:是服务器处理成功返回
failure:是服务器处理失败返回
重点讲的就是如何处理返回值信息,我们的resp这个参数就显得非常重要了
resp是Ext构造的一个返回结果对象,如服务器端返回“this is a test!”(可以通过throw new Exception("this is a test!")简单实现)。那么返回将是
页: [1]
查看完整版本: ExtJS之Ext.Ajax.request用法详解