2016-12-28 47 views
3

我只有一個簡單的PHP文件:資源解釋爲文檔,但與MIME類型application/x-JavaScript的轉移

<?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 "; 

在我的HTML文件,我調用PHP文件中iframe

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

雖然使用鏈接腳本標記其工作,但是當我嘗試在iframe中使用它時,我得到了MIME應用程序/ JavaScript錯誤。

+1

可能重複的[MIME類型在Chrome錯誤](http://stackoverflow.com/questions/16833430/mime-type-in​​-chrome-error) –

+0

@WaqasBukhary請你詳細說明請 – Tina

+0

我的意思是你嘗試標題(「content-type:text/javascript」);而不是標題(「content-type:application/javascript」); –

回答

2

Iframe只能接受html文檔。

你可以在你的html中做js。

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

和PHP裏面,刪除所有頁眉和做...

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

感謝您的評論,但仍然錯誤是有工作在同一個錯誤一整天 – Tina

0

發現這個錯誤的解決方案即輸出的JavaScript。我需要做的是創建另一個文件,然後在iframe中使用此文件。剛發佈這個答案,如果其他人得到相同的錯誤。

相關問題