0

Firefox と Chrome で動作するクロス ドメイン JS リクエストがありますが、IE では動作しません。次のコードを見つけました (時間節約の始まりにすぎません)。

jQuery.ajaxTransport('text html xml json', function(options, userOptions, jqXHR){....

これにより、IE のトランスポートが追加され、これは正常に機能します。

私が今抱えている唯一の問題は、XDomainRequest オブジェクトでコンテンツ タイプを変更できないことです。コンテンツ タイプはプレーン/テキストとして送信されており、アプリケーション/json が必要です。

Java Jersey を REST コンテナーとして使用しています。プレーン/テキスト コンテンツ タイプのすべての呼び出しをインターセプトして、それを application/json に切り替える方法はありますか?

または、これを機能させる方法に関するその他の考え

前もって感謝します

ここにリソースがあります

@POST
@Path("/register")
@Produces(MediaType.APPLICATION_JSON)
@Consumes(MediaType.APPLICATION_JSON)
public StatusResult register(UserRegistrationRequest urr) {
    //Calls the controller to register the producer, and returns result
    StatusResult result = UserController.register(urr);
    return result;
}

MediaType.PLAIN_TEXT で別の消費を追加しようとしましたが、機能しません

サーバーが呼び出されていることはわかりますが、サポートされていないエンコンディング タイプに関するいくつかのエラー (または変換できない)

4

0 に答える 0