2016-12-28 6 views
3

:私のhtmlファイルでリソースが文書として解釈されず、MIMEタイプがapplication/x-javascriptので転送私は、単純なPHPファイルのみを持ってい

<?php 

header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0"); 
header("Cache-Control: post-check=0, pre-check=0", false); 
header("Pragma: no-cache"); 
header("content-type:application/javascript"); 
echo "var md = 0 "; 

私はiframeでPHPファイルを呼び出しています:

<iframe src="../API/index.php?i=MTQ4MDkyMDY1Mg==&d" width="100" height="100"></iframe> 

スクリプトタグのリンクを使用していますが、私が使用しようとしたときにiframe私はmimeアプリケーション/ javascriptエラーを表示しています。

+1

[ChromeのMIMEタイプが間違っています](http://stackoverflow.com/questions/16833430/mime-type-in​​-chrome-error) –

+0

@WaqasBukharyは詳しく教えてください – Tina

+0

ヘッダーを試しましたか? ( "content-type:text/javascript"); header( "content-type:application/javascript")の代わりに。 –

答えて

2

Iframeは、htmlドキュメントのみを受け入れることができます。

あなたはhtmlの中でjsを実行できます。出力すなわちこのエラーの解決策はJavascriptで見つかり

<iframe src="../API/index.php?i=MTQ4MDkyMDY1Mg==&d"></iframe> 

とPHPの内部で、すべてのヘッダを削除してください...

echo "<script type='text/javascript'>var md = 0; </script>"; 
+0

コメントありがとうございますが、それでもエラーは同じエラーで終日働いています – Tina

0

。私がする必要があるのは、別のファイルを作成し、このファイルをiframeで使用することです。他の誰かが同じエラーを抱えている場合は、この回答を掲載してください。

関連する問題