1

アプリケーションでjabsorbを使用しています。次のコードを使用してクライアントを初期化しています。
td.api = new JSONRpcClient(CB_ApiLoaded, "/td/json/baseApi");

CB_ApiLoadedこのコードは、記載されている URL に POST 要求を送信し、コールバック メソッドで応答を返します。コールバック メソッドのシグネチャは次のとおりです。
function CB_ApiLoaded(/*Array*/ result, /*Object*/ error) { }

すべてのブラウザでコールバック メソッドを取得error=nullして応答しています。result=JSON objectしかし、IE-11では、問題が発生error=JSON objectresult=nullています。IE の Document Mode を Edge に変更してページをリロードしてみたところ、10 & 9 以下がそれぞれのモードで送信されたリクエストの詳細です。

IE-11 開発者ツールによってキャプチャされたリクエスト [ドキュメント モード = Edge(デフォルト) & 10]

リクエスト ヘッダー: リクエスト ヘッダー

リクエスト本文: リクエスト本文

IE-11 開発者ツール [ドキュメント モード = 9] によってキャプチャされた要求

リクエスト ヘッダー:
リクエスト ヘッダー

リクエスト本文:
リクエスト本文

したがって、ドキュメント モード 11 と Edge を使用していることがわかるように、IE は、サーバーが以下に示すエラー メッセージを送り返すため、リクエストでデータを POST しません。
{"error":{"code":590,"msg":"couldn't parse request arguments"}}

Edge & 10 ドキュメント モードを使用しているときに IE が POST 要求でデータを送信しない理由を教えてくれる人はいますか? これはIEの問題ですか?

ありがとう

4

0 に答える 0