jquery中get访问action返回json的问题
目前的状况是这样的:在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都室以上问题,回调函数不执行。