2009-09-06 18 views
28

"リソースは他人として解釈されますが、MIMEタイプのテキスト/ javascript。"で転送されますが、すべて正常に動作しているようです。これは私のMacのSafari 4で起きているようだ。リソースは他と解釈されますが、MIMEタイプtext/javascriptで転送されますか?

私は"meta http-equiv="content-script-type" content="text/javascript"をヘッダーに追加することをお勧めしましたが、何もしませんでした。

答えて

71

エラーを取得するための最も一般的な方法は、次のコードでありますhtml。ブラウザはイメージを期待していますが、代わりにhtmlを取得します。

+0

+1ありがとう、私の問題を解決しました。私は空のsrcを持っていると思っていたでしょう、ブラウザは何もロードしませんでした...しかしそれはまだありません。 spacer.gif –

+2

Wootにsrcを追加して修正しました!ありがとう、これは最長の時間の私を悩ませていた。 –

+0

これは追跡に4時間かかりました。Safariのバグのようです –

1

Webサーバーが特定のMIMEタイプのコンテンツを送信しています。たとえば、PNGイメージはHTTPヘッダーContent-type: image/pngとともに送信されます。適切なコンテンツタイプを送信するようにWebサーバーまたはスクリプトを構成します。

+0

実際に調査したところ、問題は発生していませんでした。 Safari 4がやる傾向があるのは...私が間違っていないならば。 – Homework

1

機能が追加されたjavascriptを呼び出していると問題が発生しますが、失敗する可能性があります。本当の答えはまだありません。

2

(Webkitベースの)ブラウザは、ウェブサーバが提供するMIMEタイプ(この場合はtext/javascript)を無視し、別のMIMEタイプ(この場合は「other」)を適用することを決定したという警告を出しています。

警告ユーザーは通常無視できますが、開発者は問題の手がかりを探す際に役立ちます。この例では、JavaScriptが実行されていない理由を説明しています。

1

不正なアクセス許可のスクリプトでHTTP 403エラーが発生したため、このエラーが発生しました。私はそれを読んで、全面的に権利を実行し、それはうまくいった。

3

私は JS VAR btnChangeこのエラーによるTUにjQueryプラグインは、経由を呼び出そうと不足している要素を受け取った私は必要なし(および非存在)の画像をコメントアウトしないと警告(Google Chromeのdevのツール)が修正されました:空白のURLは、コンテンツタイプを返しますので、重複する要求が行われ、現在のページのURLのショートカット、ある

<img src="" class="blah" /> 

$(mopSliderName+" .sliderCaseRight").css({backgroundImage:"url("+btnChange.src+")"}); 
0

あり、それを解決するためには、JavaScriptのためのタイプを追加するミスApacheのMIMEモジュールの設定があり、単純に.htaccessファイルORのhttpd.confファイルを開き、次の行に

<IfModule mod_mime.c> 
    AddType text/javascript .js 
</IfModule> 

再起動を追加Apacheサーバー、問題が解決されます。

関連する問題