0

JSONARRAY を返すインターフェイスがあるウィンクを使用した単純な RESTful Web サービスを作成しました。そして、ブラウザにアドレスを直接入力してjsonを取得できます。次に、html ページを作成し、jquery の $.getJSON を使用して Web サービスを呼び出しましたが、デバッグ中に、サービス メソッドが呼び出されていることがわかりますが、クライアント ページは json データを取得できません。サーバーでのメソッドは次のとおりです。

@GET
@Produces(MediaType.APPLICATION_JSON)
public JSONArray getAllBook(){

    JSONArray result = new JSONArray();

    Collection<Book> books = BookStore.getInstance().getBooks();

    for(Book book : books){
        try{
                result.put(BookStore.createJSONObject(book));

        }catch(JSONException e){
            e.printStackTrace();
        }
    }

    return result;
}

そして、ここにjsコードがあります:

var url = "http://localhost:8080/WinkExBookLib/rest/book";
$.getJSON(url,function(data){
alter("aaa");
alter(data);
});
4

0 に答える 0