2

Web アプリケーションを Chrome にロードすると、コンソール ログに次のように表示されます。

リソースはスクリプトとして解釈されますが、MIME タイプ text/plain で転送されます:

これが私が抱えていた問題の原因だと思います(コンソールでは機能するが、.jsスクリプトファイルでは機能しない完全に有効な関数)。

解決策はあなた<script type=の をに置くことだと読みました"application/javascript"。私はこれを試しましたが、失敗しました。別の解決策はありますか?

4

1 に答える 1

2

サーバー側のコードにエラーがあります。ブラウザが「text/javascript」を予期しているときに、サーバーは「text/plain」を送信します

.. これを修正する方法は、使用するサーバー (lighthttpd / apache / nginx / など) によって異なりますが、.. PHP などのスクリプト言語 (最近ではほぼすべての Web サーバーに搭載されています) を使用している場合は、それを使用してMIME..のように

jsstuff.js.php

<?php header("content-type: text/javascript");?>
//javascript goes here!
于 2014-01-20T01:26:15.813 に答える