1

JavaScript、PHP、およびその他の関連ファイルを Web ホスティング サーバーにアップロードし、それらをブラウザーで実行しようとすると、次のエラーが発生しました。

Resource interpreted as Script but transferred with MIME type text/html:  "http://stats.hosting24.com/count.php".

html ファイルと php ファイルは正常に動作しているようですが、js ファイルに問題があると思われます。誰かが実際の問題とその解決方法を説明できれば、非常に感謝しています。

一番..

4

5 に答える 5

7

あなたは000webhostを使用しているようですが、経験上、HTMLの最後にHTMLを少し挿入して、GoogleChromeでその特定の警告をトリガーします。これは、ページソースの最後にあります。

<!-- Hosting24 Analytics Code -->
<script type="text/javascript" src="http://stats.hosting24.com/count.php"></script>
<!-- End Of Analytics Code -->

URLのページには空の応答本文があります。これは、分析データを記録する単なるスクリプトであることを示しています。実際のJavaScriptは返されません。

問題を解決する方法

HTMLの余分なビットを無効にすることで、問題を修正することができました。http://members.000webhost.com/analytics.phpにアクセスし、フォームに記入します。パスワードは、FTP経由でサーバーに接続するために使用するものと同じです。[分析コードの管理]で、[コードを無効にする]を選択します。[送信]をクリックすると、次にWebページを更新したときに警告メッセージが消えます。

ドメインのFTPパスワードがわからない場合は、アカウントにログインし、問題のドメインの下にある[Go to CPanel]をクリックして、メインメニューの下にある[ChangeAccountPassword]をクリックしてパスワードを変更できます。

于 2012-09-02T01:43:26.000 に答える
1

MIME タイプとは、最終データを生成するファイルのタイプを意味します。以下は、MIME タイプのリストです。

http://en.m.wikipedia.org/wiki/Internet_media_type#section_1

サーバーは、「スクリプトを処理しますか?それとも、このコードを html として表示しますか?」と言っていました。

スクリプトを受信して​​いて、html を表示したい。そのため、サーバーは混乱していました。

于 2012-09-02T01:36:10.787 に答える
0

PHP でコンテンツ タイプを指定する必要があります。

header("Content-type: application/javascript");
于 2012-09-02T01:27:04.223 に答える
0

この特定のエラーの場合、PHP コード (私は推測します) が実際に JavaScript コードを吐き出しています。デフォルトでは、Apache はすべての PHP ファイルの内容を HTML として送信するため、Web ブラウザはスクリプトを受け取りますが、HTML である必要があると認識します。ブラウザは問題を「乗り越え」てスクリプトを解釈するのに十分なほどスマートですが、エラーを止めたい場合は、PHP に次のように JavaScript を返していることを Apache に知らせます。

header("Content-type: text/javascript");
于 2012-09-02T01:29:36.627 に答える
0

あなたが使用することができます

AddType text/javascript .js

Yout .htaccess / httpd.confで

于 2012-09-02T01:30:28.807 に答える