0

私はjquery、jersey、およびjsonを使用しています。郵便サービスに電話しようとすると、このエラーが表示されます

Origin null は、Access-Control-Allow-Origin では許可されていません。未定義 * エラー: NETWORK_ERR: XMLHttpRequest 例外 101

私のクライアントコード

$.ajax({url: jurl, type: 'POST', dataType : 'json', headers: {accept:"application/json"},data: inData , cache : false, async : false, contentType : "application/json; charset=utf-8", 

私のサーバーコード

@POST
@Path(ReferentialPath.PLAYER_RESOURCE_PATH)
@Consumes(MediaType.APPLICATION_JSON)
public Response createPlayer(CreatePlayerIn cPlayer) {
    try {
        String res = dao.create(player);

        UriBuilder ub = uriInf.getAbsolutePathBuilder();
        URI createdUri = ub.path(res).build();
        return Response.created(createdUri).build();

    } catch (Exception e) {
    }
}

何が問題なのか誰か教えてくれませんか

4

2 に答える 2

0

別のドメインに POST しようとしているようです。
考えられる問題wiki考えられる解決策 : この SO の質問
を読む必要があります

于 2013-06-04T10:17:28.863 に答える
0

ここで、クライアントとサーバーの間にファイアウォールが必要だと思います。HTTP コード 101 は、HTTP 要求がネットワーク デバイスによってフィルタリングされることを表します。ネットワークを変更して、サーバーに直接接続してください。そしてさらに試みる。

于 2013-06-04T10:17:45.277 に答える