2016-11-14 5 views
0

フォームを送信するときに私の生き残りポートレット画面の1つとして、Internet Explorerがフォームを送信するJSON instenをダウンロードしています。他のブラウザでも正常に動作しています。springPortletでフォームを送信するとインターネットエクスプローラがダウンロードされます

私はクロームでの開発ツールでチェックしているとIEのためのIEコンテンツタイプは、それは私がGoogleで検索して、コンテンツタイプを追加しようとしました

`"application/json;charset=UTF-8"` 

であるChromeの

"multipart/form-data; boundary=---------------------------7e0119371029c" 

です以下のようなアクションクラスアノテーションでは動作しませんでした。

@RequestMapping(value="view", consumes="application/json;charset=UTF-8") 

、それはIEが何をするかわからないので、text/htmlまたはtext/x-jsonとしてJSONを返すようにしてくださいhttp://spring.io/blog/2011/06/13/spring-3-1-m2-spring-mvc-enhancements/

@RequestMapping(value="/pets", headers="Content-Type=application/json") 

答えて

0

に応じて推奨されていませんされているように、私は以下のコードを使用することができませんでしたアプリケーション/ jsonの内容で。代わりに、この

 @RequestMapping(value="view", consumes="application/json;charset=UTF-8") 

利用

この1それは

 @RequestMapping(value="view", consumes="text/x-json;charset=UTF-8") 
+0

がそれをしようとした場合に役立ちます

 @RequestMapping(value="view", consumes="text/html;charset=UTF-8") 

も、このいずれかを試してみてください場合に役立ちます。うまく行かなかった。 –

+0

変更したコンテンツタイプはIEの開発者ツールにチェックインしましたか? より正確な分析のために、あなたの質問にもいくつかのコードスニペットを投稿してください。 –

+0

IEでは「multipart/form-data;」と同じです –

関連する問題