请问怎样让EXTJS触发一个ACTION(j2ee),再得到ACTION返回的值啊?

请问怎样让JS触发一个ACTION(j2ee),再得到ACTION返回的值啊?
[b]问题补充:[/b]
我是想让它自动触发的!
这个方法能不能让他返回值??
Ext.Ajax.request({
url:'/WebQQ2009/deleteFriend.do',
params : {
userid : currentUser,
_friendid:nodeid
},
success : function() {
},
failure : function() {

}
})

或者能不能这样?
var store=new Ext.data.JsonStore({
id:"store",
autoLoad:true,
proxy:new Ext.data.HttpProxy({
url:"seekUserInfo.do?userid="+userid+"&type="+type+"&currentUser="+currentUser
}),
fields:["username","set","age","address","userid","online"]
});

再得到store里的值??要是可以的话,该怎样得到
这样的话ACTION能返回一个JSON数据,但我在下面用store.getCount(),得到的却是0!!!!!该怎么弄啊????
[b]问题补充:[/b]
在此先谢谢lovewhzlq (架构师),leonelwong (架构师),yourgame (架构师)
我的意思是:
如果用这种方法Ext.Ajax.request({ })能不能得到返回值???
如果用这个这种方法var store=new Ext.data.JsonStore({ })的话,该怎样去得到store里的数据?????????

Ext.data.JsonStore 要先 store.load() 一下才有数据进来吧

就用extjs的ajax调用嘛,访问url就是一个action的地址啊

其实就像是访问一个URL那么简单,在EXT中,访问的方式有很多种,你可以使用SUBMIT提交的方式进行访问,也可以使用EXT.AJAX访问后台,后台输出JSON数据就可以了,具体的可以在我博客里面,有个EXT.PPT,你可以去找找看,写的很详细,而且有很多案例

我明白你的意思

你说的Action是指struts2的还是strust1的呢?

服务器必须返回json数据,或者xml数据,客户端(extjs)能接受并且解析

一般都是使用json数据,官方也是推荐使用的json

服务端生成json数据有3种方式

一种是自己组织json字符串,然后通过response.getWriter()对象来输出到客户端

另外两种的原理其实和前面是一样的。不过不用你来组织字符串了。系统都帮你封装好了。一种是通过JSON的开源项目,可以帮你生成json字符。
官方地址:[url]http://json-lib.sourceforge.net/[/url]
这种方式适用于struts1和struts2.

如果使用的是struts2的话,你可以使用它的插件 json-plugin.jar来处理json。这样可以更加完美的结合。
官方地址:[url]http://cwiki.apache.org/S2PLUGINS/json-plugin.html[/url]

下面是我写的两个ext和struts2的整合的示例,希望对你有帮助。你可以参考一下我是怎么写的
[url]http://yourgame.iteye.com/blog/252853[/url]
[url]http://yourgame.iteye.com/blog/353361[/url]

:oops: 怎么又是你?

[quote]如果用这种方法Ext.Ajax.request({ })能不能得到返回值??? [/quote]

这个是可以得到返回值的

你看他回调函数里面有一个# response 参数,response里面保存了你从服务器返回的人呢和数据。
你用 for(var a in response)的方式看下里面的内容了解一下