我有一个CakePHP网站,希望即时渲染jqplots。目前我根本无法渲染任何东西...
在我的默认布局中,我有:
// ../layouts/default.ctp
echo $this->Html->script('jquery');
echo $this->Html->script('jquery.jqplot.min');
echo $this->Html->css('jquery.jqplot.min');
当我查看源代码时,所有这些文件都可供浏览器使用(即我可以单击每个 src 链接,它可以很好地提取文件)。
在我的视图文件中:
// ..Views/Plots/index.ctp
<div id="mychart" style="height:400px;width:500px; "></div>
<script>
$(document).ready(function(){
$.jqplot('mychart', [[3,7,9,1,4,6,8,2,5]]);
});
</script>
当我查看源代码时,所有内容都显示在正确的位置,即<head>
部分中的脚本,并且视图很好地位于我的#content
div 中。我到底做错了什么?!过去三个小时一直在扯头发!
固定
问题似乎出在我使用的jquery版本上。我现在使用的是jqplot(v1.6.4)中包含的jquery版本。