Rails
JSON
IE9
IE8

IE8 ,IE9上でJsonレスポンスをした場合にダウンロードダイアログが開いてしまう問題

More than 3 years have passed since last update.


概要

今回、ajax通信で画像をPOSTしてs3にアップしたURLをjsondで返すという実装を行った際に、IEではダウンロードダイアログが開いてしまう問題が発生したのでその時の対処方の覚書

↓こういうやつ

スクリーンショット 2015-12-16 9.55.26.png


対処法

レスポンスヘッダをtext/plainとし、js側でパースという実装となった

  def uploader

// レスポンスヘッダの書き換え
response.headers['Content-Type'] = 'text/plain'

@image_url = ゴニョゴニョして返却
end


余談

やっと入れましたが、modern.IE が便利でいい!

http://nyangryy.hatenablog.com/entry/2015/03/28/232330