我正在尝试做以下事情:
在我的index.php中我有:
$GLOBALS['MAINURL'] = "http://localhost/myapp/";
在我生成页眉的函数中:
public function header() {
echo"<!DOCTYPE html>
<html lang='en'>
<head>
<meta charset='utf-8'>
<meta http-equiv='X-UA-Compatible' content='IE=edge'>
<meta name='viewport' content='width=device-width, initial-scale=1'>
<!-- Bootstrap themes stuff here -->
<title>My app title</title>
<script type='text/javascript' src='https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js'></script>
<script type='text/javascript' src='https://ajax.googleapis.com/ajax/libs/jqueryui/1.9.1/jquery-ui.min.js'></script>
<script type='text/javascript' src='" . $GLOBALS['MAINURL'] . "Common/main.js'></script>
</head>
<body role='document'>";
}
页脚:
public function footer() {
echo "
<footer class='footer'>
<div class='container'>
<p class='text-muted'>abc</p>
</div>
</footer>
<script src='https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js'></script>
<script src='". $GLOBALS['MAINURL'] . "Common/js/bootstrap.min.js'></script>
<script src='". $GLOBALS['MAINURL'] . "Common/js/docs.min.js'> ";
}
问题在于将“MAINURL”与bootstrap.min.js,docs.min.js和main.js的其余路径连接起来(尽管它们是正确的 - 我回应了它们)。启动应用程序时,我在浏览器的控制台中出现以下错误:
main.js:2未捕获的SyntaxError:意外的令牌&lt;
bootstrap.min.js:2未捕获的SyntaxError:意外的令牌&lt;
docs.min.js:2未捕获的SyntaxError:意外的令牌&lt;
设置
时没有问题$GLOBALS['MAINURL'] = "http://localhost/";
答案 0 :(得分:0)
在这里关闭你的回声:
<body role='document'> " // << Needs closure
}
Alsl检查你的js文件。它们似乎已被打开,但它们只是没有正确编写,因为你从谷歌获得的jquery.min没有给你带来任何问题。
答案 1 :(得分:0)
我设法解决了这个问题。原来我的.htaccess文件打破了一切。谢谢你的提示!