Php 解释为文档但使用MIME类型应用程序/x-javascript传输的资源

Php 解释为文档但使用MIME类型应用程序/x-javascript传输的资源,php,html,Php,Html,我有一个简单的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

我有一个简单的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
中使用它时,我得到了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>";
echo“var md=0;”;

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

可能重复@WaqasBukhary,你能详细解释一下吗?我的意思是你是否尝试过标题(“内容类型:text/javascript”);而不是标题(“内容类型:application/javascript”)@WaqasBukhary是的,我试过用牙床来评论,但仍然有错误,我整天都在处理同一个错误
echo "<script type='text/javascript'>var md = 0; </script>";