【发布时间】:2013-09-12 04:19:05
【问题描述】:
我正在尝试使用 [script src=""] 标记从外部网站输出一个动态 javascript 文件以包含在内。由于视图使用 Blade 引擎,因此它呈现为 text/html。
我希望此视图的 Content-Type 标头设置为 application/javascript,只是为了避免 Chrome 用“Resource interpreted as Script but transferred with MIME type text/html:”之类的消息骚扰我
我的控制器:
{
// ...
return View::make('embedded')->with('foo', $foo);
}
视图本身:
<?php
header('Content-Type: application/javascript; charset=UTF-8', true);
?>(function(jQuery) {
// append stylesheets to <head>
var file;
// ...
})(jQuery);
我发现我可以在我的视图中使用header() 添加自定义标头,如预期的X-Content-Type,但是当我尝试重新定义Content-Type 标头时,即使使用replace参数设置为true。
我肯定在这里遗漏了一些明显的东西,希望你能指出来:)
非常感谢您的帮助
【问题讨论】: