リソースは、他と解釈が、MIMEタイプtext / javascriptので転送しますか?
-
21-09-2019 - |
質問
私は「のリソースが他と解釈が、MIMEタイプtext / javascriptので移した。の」きますが、すべてが正常に動作しているようだ保ちます。これは、私のMac上のSafari 4で何が起こっているようだ。
私はそれが何もしなかったものの、ヘッダに"meta http-equiv="content-script-type" content="text/javascript"
を追加することをお勧めしてます。
解決
エラーを取得するための最も一般的な方法は、次のコードであります
<img src="" class="blah" />
重複したリクエストは、コンテンツタイプのHTMLを返す行われるので、は空白のURLは、現在のページのURLのショートカットです。ブラウザは、画像を期待して、代わりにHTMLを取得されます。
他のヒント
私は逃し要素jQueryプラグインは、JS経由で呼び出すようにしようとしたの VAR btnChangeはの私は何も必要ありませんコメント(および非存在)の画像と警告が(クロムのdevのツールをグーグルTU原因でこのエラーを受け取りました)固定した。
$(mopSliderName+" .sliderCaseRight").css({backgroundImage:"url("+btnChange.src+")"});
(WebKitのベースの)ブラウザは、ウェブサーバによって提供されるMIMEタイプを無視することを決定したという警告を発行し、異なるMIMEタイプを適用している - この場合、「他の」。 P>
これはの警告のどのユーザーが一般的に無視することができますが、問題への手がかりを探しているとき、開発者は便利かもしれません。この例ではそれはいくつかのJavaScriptが実行されなかった理由を説明するかもしれない。
あなたのウェブサーバは特定のMIMEタイプのコンテンツを送信しています。例えば、PNG画像は、HTTPヘッダContent-type: image/png
で送信されます。適切なコンテンツタイプを送信するために、Webサーバーまたはスクリプトを設定します。
これが原因の問題を行い、失敗する可能性があります。本当の答えはまだありません。
私は悪い権限がHTTP 403エラーを育てるに起因するスクリプトにこのエラーを得ていました。私はそれを読んで、ボード全体で実行権限を与え、それが働いています。
それはjavascriptのためのタイプを追加するミスApacheのMIMEモジュールの設定は、次の行を追加し、単純に.htaccessファイルまたはhttpd.confのファイルを開いて、それを解決することがあります。
<IfModule mod_mime.c>
AddType text/javascript .js
</IfModule>
Apacheを再起動サーバ、問題が解決されます。