jquery中get访问action返回json的问题

目前的状况是这样的:在jsp页面执行get,能成功跳到action,也能执行execute方法,但是回调函数不执行,这就是说我的action对于返回json的处理有问题(我加载一个简单的包含json数据的txt文件是正常执行callback的)。但我找不到问题出在哪里。
我用的是添加json-plugin jar包的方法。

action中部分代码:

Java code?
1
2
3
4
@JSON(name = "Booklist")
    public List<Book> getBookList() {
        return BookList;
    }

 

Java code?
1
2
3
4
public String execute() {
        BookList = this.BookService.getBooks();
        return SUCCESS;
    }



xml文件的配置:

Plain Text code?
1
2
3
4
5
<package name="JSON" extends="json-default" namespace="/">
        <action name="GetRank" class="getrankAction">
            <result name="success" type="json" />
        </action>
</package>


(我这里用的是spring管理action)

jsp中get调用:

JavaScript code?
1
2
3
$.get("GetRank.action",function(data){
                alert("sfdsf");
            });


现在不管是get还是getjson都室以上问题,回调函数不执行。

posted @ 2013-06-24 18:58  月夜风2012  阅读(194)  评论(0编辑  收藏  举报
合肥办公家具 数控模具