JSON异步请求,走了回调函数,但是没有返回数据,在地址栏输入action地址,jar包jsonplugin-0.34.jar报异常
index.jsp代码
$(document).ready(function (){
             alert("失败");
             $.getJSON("book_getBookInfo.action",function (data){
               alert("成功");
               $(data["books"]).each(function(i,item){
                  $("#mybody").append("<tr id='row"+item['BId']+"'><td>"+item['BId']+"</td><td>"+item['BName']+"</td><td>"+item['BPrice']+"</td><td><span onclick='Delete("+item['BID']+")'>删除</span></td></tr>");
               });
             });
         });
struts.xml代码
<struts>
    <package name="default" namespace="/" extends="json-default">
       <action name="book_*" class="org.jbit.book.web.action.BookInfoAction" method="{1}">
          <result type="json"></result>
       </action>
    </package>
</struts>
*.action的代码
  // 创建业务逻辑接口对象
  private BookInfoDao bookDao = new BookInfoDaoImpl();
  // 集合
  private List<BookInfo> books = new ArrayList<BookInfo>();
  // 提示信息
  private Map<String, String> map = new HashMap<String, String>();
  //查询书名
  private List<String> names = new ArrayList<String>();
  // 接收提交过来的用户信息
  private BookInfo book;
  // 查询所有图书信息
  public String getBookInfo() {
   books = bookDao.getAll();
   return SUCCESS;
  }
  @JSON
  public List<BookInfo> getBooks() {
   System.out.println(books.size());
   return books;
  }
------解决方案--------------------
神马异常?