我的项目是用s2sh架构做的,集成jquery的Ajax时出了点问题,在action中如果不加service属性可以正常运行,但加了service(用@Resource(name="xxService")引入)后,js中的callback函数就不执行了,不知道什么原因,请高手赐教js文件
$("#g").click(function() {
var url = "abc.action";
        var params = {"a":"2"};
        jQuery.get(url, params,function(data){
         alert('aaa');
        },'json'); 
});xml配置文件
<package name="ajax" extends="json-default">
        <action name="abc" class="listAbcAction">
            <result type="json"></result>
        </action>
</package>action文件
@Controller("abc")
@Scope("prototype")
public class listAbcAction {
private String a;
private abcService service;

public abcService getService() {
return service;
} @Resource(name="abcService")
public void setService(abcService service) {
this.service = service;
} public String getA() {
return a;
} public void setA(String a) {
this.a = a;
} public String execute() {
System.out.println("============\n");
        return "success";
    }
}当我把@Resource(name="abcService")注释起来后就可以正常运行,打开后就不能运行(不弹对话框)了,而且service也没问题(我用junit测试是没问题的)