我有一些javascript和其他文件在根目录/资产。我想保留他们那里,而不是根目录/原因JS我可以进入,如果有必要,但不是在这里为简便起见会。

所以home.ctp链接到根目录/资产/ JS几个脚本。然而,它试图借道AssetsController,不存在请求。我可以在Chrome JS调试器看到的CakePHP正在打印的HTML,布局和所有,失踪控制器错误页。

此外,我发现了错误“资源解释为脚本,但与MIME类型text / html传送。”

我有我的本地机器上此相同的设置工作的罚款 - home.ctp发现JS文件预期。问题是我的远程服务器上。

帮助非常感谢!

由于

有帮助吗?

解决方案

指定一个绝对路径:http://you.com/assets/js/yours.js

平原标记:

<script type="text/javascript" src="http://you.com/assets/js/yours.js"></script>

或者,HTML辅助CakePHP中:

<?php echo $this->Html->script('/assets/js/yours.js'); ?>
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top