21

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

header( 'application/javascript' );

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

PHP が IIS7 で異なる MIME タイプを送信できるようにする必要がありますか? もしそうなら、どうすればいいですか?インターフェイスで方法が見つかりません。

4

2 に答える 2

122

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

header('Content-Type: application/javascript');
于 2008-09-17T10:46:52.033 に答える
3

http://en.wikipedia.org/wiki/Mime_typeをご覧ください

そこには、text/javascript の代わりに application/javascript を使用する必要があると書かれています。

于 2009-06-27T14:32:40.287 に答える