如何使Laravel将View的“Content-Type”标头返回为“application/javascript”?
我正在尝试输出一个动态javascript文件,以便从带有标签的外部网站中包含。由于视图使用的是 Blade 引擎,因此它将呈现为 。[script src=""]
text/html
我希望将此视图的标题设置为,以避免Chrome用诸如”Content-Type
application/javascript
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
我在这里肯定错过了一些明显的东西,希望你能向我指出来:)
非常感谢您的帮助