これは、HTTP リクエストの応答ヘッダーとコンテンツのタイプで返される「コンテンツ タイプ」/「MIME タイプ」(またはメディア タイプ) [コンテンツと MIME タイプ、どちらもまったく同じではない]の違いが原因で発生します。ファイルからロードされています (この場合は、その " JavaScript " コンテンツ)。MIME タイプが言及されていない場合、Firefox はデフォルトで " Content-Type " を " application/xml " と見なしますが、これは適切なタイプではありません。
デフォルトのコンテンツ タイプは、次を使用して確認できます。
yourXHRObject.getResponseHeader('Content-Type');
したがって、Firefox Dev Tool は上記のエラーをスローします (ええ、FF は手がかりを与えません!!!)
解決:
yourXHRObject.overrideMimeType(' text/javascript '); または yourXHRObject.overrideMimeType(' application/javascript ')
リクエストを送信する前に、このGitHub スレッドで説明されているように。"text/plain" を overrideMimeType() に送信しても、エラーは表示されなくなります。ただし、技術的には、上記のいずれかが「text/plain」よりも適しています。