2
是否可以指定一個PHP文件的MIME類型爲application/javascript
?我有一個輸出一些JavaScript的PHP文件。如果啓用了嚴格的MIME類型檢查時,瀏覽器會報告錯誤:指定MIME類型的PHP文件作爲應用程序/ javascript
"Refused to execute script from *.php' because its MIME type ('text/html') is not executable, and strict MIME type checking is enabled."
添加這PHP文件沒有幫助:
header("Content-type: application/javascript");
這裏是我的代碼:
<?
header('Content-Type: application/javascript');
include ("../admin/config.php");
include ("../custom_functions.php");
?>
var availableTags = ["BBCD"
<?
$prods=decode_prods();
foreach($prods as $key=>$val){
?>
, "
<?
$prods[$key][name] = preg_replace("/(\015\012)|(\015)|(\012)/","",$prods[$key][name]);
trim($prods[$key][name]);
$prods[$key][name]= str_replace("&", "and", $prods[$key][name]);
$prods[$key][name]= str_replace('"', '', $prods[$key][name]);
echo $prods[$key][name];
?>
"
<? } ?>
];
我試過在.htaccess
之後加上this post - 但它沒有幫助。
<Files /js/auto.php>
AddType application/javascript .js
</Files>
顯示代碼請 – RiggsFolly
顯示的代碼是* all *代碼,正確的?我問的原因是,一旦輸出開始,你不能改變標題。如果在此處顯示的內容之前沒有啓動輸出,那麼您使用的是哪種瀏覽器,並且確定您的包含文件中的標題未被更改? – bugfroggy
@bugfroggy這就是auto.php中的所有代碼。它從這樣的模板文件中調用:\t –