2011-12-29 8 views
6

私は短期では、同じ問題as is explained hereを持っている:IE9 JSONデータのIframeへ:「このファイルを開くか保存しますか?」

私は、そのファイルがアップロードされ、正常に解析された場合は私に教えてJSONレスポンスを受信、サーバーAJAXスタイルにファイルを投稿するIFRAMEを使用しています。これは素晴らしいIE9を除くすべてのブラウザが動作します。代わりに、IE9はJSONを保存または開くように促し、iframeに渡しません。

これについての別の質問では、EricLaw -MSFTは、コンテンツタイプを「application/json」に設定することを提案しましたが、これは役に立たないものです。

IE9でiframeにJSONを持たせる方法を知っている人はいますか?

+2

まあ、それは "text/htmlの" にコンテンツタイプを設定するように見えるが、トリックを行います。 コンテンツを説明するものではないので理想的ではありませんが、まあまあです。これが他の人にも役立つことを願っています。 – lafncow

+0

私は、インラインに処理を明示的に設定することによってIEにこれをiframeに持たせることが可能かどうか疑問に思います。これを試みます。 – clacke

+0

POSTの代わりにGETを試したことがありますか? – redolent

答えて

4

コンテンツタイプを「text/html」に設定しているようです。それは内容を説明するものではないので理想的ではありませんが、まあまあです。これが他の人にも役立つことを願っています。現在、HTMLフォームを処理するサーバコードを手動で名前にリクエストボディを解析するために書き換える必要があり、この問題を回避するにはtext/plainapplication/x-www-form-urlencoded、およびmultipart/form-data

HTMLフォームは、3つの異なるコンテンツタイプでデータを送信するに限定されています値がXDomainRequest個のオブジェクトからの要求を受け取るときに値のペアになります。これにより、XDomainRequestオブジェクトのサポートが他の方法よりも難しくなります。

参照

関連する問題