CakePHP 无法加载 jquery
CakePHP failed to load jquery
我试图在我的 CakePHP 项目中包含一个 jquery 文件。但是,在控制台中我收到此错误:
"ReferenceError: jQuery is not defined".
物理文件位于 \app\webroot\js 中。如果我从互联网上尝试,它也无法加载它。以下是相关的代码片段:
Layouts/default.ctp
<?php
$cakeDescription = __d('cake_dev', 'CakePHP: the rapid development php framework');
$cakeVersion = __d('cake_dev', 'CakePHP %s', Configure::version())
?>
<!DOCTYPE html>
<html>
<head>
<?php echo $this->Html->charset(); ?>
<title>
<?php echo $cakeDescription ?>:
<?php echo $this->fetch('title'); ?>
</title>
<?php
echo $this->Html->meta('icon');
echo $this->Html->css('cake.generic');
echo $this->Html->css('kickstart');
echo $this->Html->css('style');
echo $this->fetch('meta');
echo $this->fetch('css');
echo $this->fetch('script');
echo $this->Html->script('kickstart.js');
echo $this->Html->script('jquery.min');
?>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
</head>
<body>
<?php echo $this->Flash->render(); ?>
<div class="grid">
<!-- ===================================== END HEADER ===================================== -->
<div class="col_12">
<?php echo $this->fetch('content'); ?>
</div>
</div>
</body>
</html>
基本上 kickstart.js 中的某些想法正在阻止 jquery.min 文件。我所做的只是将 jquery 移动到 kickstart.js 上方的一行,因此它应在 kickstart.js 文件之前处理。
我试图在我的 CakePHP 项目中包含一个 jquery 文件。但是,在控制台中我收到此错误:
"ReferenceError: jQuery is not defined".
物理文件位于 \app\webroot\js 中。如果我从互联网上尝试,它也无法加载它。以下是相关的代码片段:
Layouts/default.ctp
<?php
$cakeDescription = __d('cake_dev', 'CakePHP: the rapid development php framework');
$cakeVersion = __d('cake_dev', 'CakePHP %s', Configure::version())
?>
<!DOCTYPE html>
<html>
<head>
<?php echo $this->Html->charset(); ?>
<title>
<?php echo $cakeDescription ?>:
<?php echo $this->fetch('title'); ?>
</title>
<?php
echo $this->Html->meta('icon');
echo $this->Html->css('cake.generic');
echo $this->Html->css('kickstart');
echo $this->Html->css('style');
echo $this->fetch('meta');
echo $this->fetch('css');
echo $this->fetch('script');
echo $this->Html->script('kickstart.js');
echo $this->Html->script('jquery.min');
?>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
</head>
<body>
<?php echo $this->Flash->render(); ?>
<div class="grid">
<!-- ===================================== END HEADER ===================================== -->
<div class="col_12">
<?php echo $this->fetch('content'); ?>
</div>
</div>
</body>
</html>
基本上 kickstart.js 中的某些想法正在阻止 jquery.min 文件。我所做的只是将 jquery 移动到 kickstart.js 上方的一行,因此它应在 kickstart.js 文件之前处理。