目前的状况是这样的:在jsp页面执行get,能成功跳到action,也能执行execute方法,但是回调函数不执行,这就是说我的action对于返回json的处理有问题(我加载一个简单的包含json数据的txt文件是正常执行callback的)。但我找不到问题出在哪里。
我用的是添加json-plugin jar包的方法。
action中部分代码:
1
2
3
4
|
@JSON
(name =
"Booklist"
)
public
List<Book> getBookList() {
return
BookList;
}
|
1
2
3
4
|
public
String execute() {
BookList =
this
.BookService.getBooks();
return
SUCCESS;
}
|
xml文件的配置:
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调用:
1
2
3
|
$.get(
"GetRank.action"
,
function
(data){
alert(
"sfdsf"
);
});
|
现在不管是get还是getjson都室以上问题,回调函数不执行。