资源解释为文档,但使用MIME类型应用程序/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 ";

在我的html文件中,我在iframe中调用PHP文件:

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

在使用脚本中的链接标记它的工作时,但是当我尝试在iframe中使用它时,我会获取MIME应用程序/JavaScript错误。

iframe只能接受html文档。

您可以在HTML内部执行JS。

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

和php内部,卸下所有标题,然后进行...

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

找到了此错误的解决方案,即输出为JavaScript。我需要做的是使用另一个文件创建另一个文件,然后在iframe中使用此文件。如果其他人遇到相同的错误,就会发布此答案。

最新更新