WEBシステム開発・デザイン制作などすべての作業を一貫してご提供しております。(大阪・東京近辺)

拡張子jsonのファイルデータが正常に動作しない オブジェクトが取得できない

開発環境で問題なく動作していたアプリケーションが

本番環境で動作しない。

プログラム上では正常にJSONファイルを取得しているのに、その後の各処理にて

どうやらオブジェクトにアクセス(エラー)できないようだ。

開発環境と本番環境で特に違いは無いのだが・・・

そこで

JSONファイルのレスポンス情報を双方で見比べて見ると


Content-Type text/plain
Content-Type application/json

で異なるContent-Typeになっているようだ。


MIME指定されていないのが原因なのかもしれないと


本番環境のサーバー側の.htaccesssに

下記のコードを追加


Content-Type application/json


したところ、正常にJSONのオブジェクトが処理できるようになった。


普段PHPやプログラム側でヘッダー情報を付与して動的に出力しているので

今回のように静的なものだと

MIME設定にて影響がでるのかもしれない。


最近のライブラリは賢くて、中身で判断するのかと

勝手な思い込みに惨敗した一日でした。