日期:2014-05-16  浏览次数:20449 次

ExtJS常用proxy

10.5 常用proxy

1.? MemoryProxy

2.? HttpProxy

3.? ScriptTagProxy

?

10.5.1 MemoryProxy

MemoryProxy只能从JavaScript对象获得数据,可以直接把数组,或JSONXML格式的数据交给它处理,如下面的代码所示:

var proxy = new Ext.data.MemoryProxy([

['id1','name1','descn1'],

['id2','name2','descn2']

]);

10.5.2 HttpProxy

HttpProxy使用HTTP协议,通过Ajax去后台取数据,构造它时需要设置url:'xxx.jsp'参数。这里的url可以替换成任何一个合法的网址,这样HttpProxy才知道去哪里获取数据,如下面的代码所示:

var proxy = new Ext.data.HttpProxy({url:'xxx.jsp'});

后台需要返回EXT所需要的JSON格式的数据,下面的内容就是后台使用JSP的一个范例,如下面的代码所示:

response.setContentType("application/x-json"