对不起简单的问题我很抱歉。我需要在项目中使用确定的jquery,实际上当我以前插入<script>
的直接链接时。它有效:
<script src="http://code.jquery.com/jquery-1.11.1.min.js" type="text/javascript">
但是当我使用相对路径时,它不起作用。
<script src="js/jquery-1.11.1.js" type="text/javascript" >
这是我的目录:
答案 0 :(得分:3)
主文件和 jquery文件位于不同 文件夹中。
scripts/
文件夹中的主文件和js/
文件夹中的jquery文件。
只需将路径更改为:
../js/jquery-1.11.1.js
../
目录表示scripts/
个文件夹。
所以你的代码将是:
<script src="../js/jquery-1.11.1.js" type="text/javascript" >
请记住,文件夹和代码中的文件名必须相同。
希望它能帮助:)
答案 1 :(得分:2)
您的js
文件夹应位于public
文件夹中。
在你的布局中试试这个:
<?php echo $this->headScript()->appendFile($this->baseUrl().'/js/jquery-1.11.1.min.js'); ?>
答案 2 :(得分:0)
除非你有令人信服的理由使用相对路径,否则我建议使用绝对路径。如果您的页面移动到新位置,它不会中断:
<script src="/scripts/js/jquery-1.11.1.min.js" type="text/javascript" >