web-dev-qa-db-ja.com

コンテンツヘッダー「application / javascript」で500エラーが発生するのはなぜですか?

テストサーバーで(IIS6を使用して)正常に動作するスクリプトがあります。スクリプトはajaxリクエストを処理し、次の行でレスポンスを送信します。

header( 'application/javascript' );

しかし、私のライブサーバーでは、この行によってページがクラッシュし、500エラーが発生します。

PHPがIIS7で異なるMIMEタイプを送信することを許可する必要がありますか?その場合、どのようにこれを行うのですか?インターフェイスで方法を見つけることができません。

19
Voidstate

ヘッダーが正しくありません。代わりにこれを試してください:

header('Content-Type: application/javascript');
111
Sietse

http://en.wikipedia.org/wiki/Mime_typeを見てください

そこでは、text/javascriptの代わりにapplication/javascriptを使用すべきだと述べています。

2
Bernd