在 CodeIgniter 中寻找一些 Javascript 类的好例子
Posted
技术标签:
【中文标题】在 CodeIgniter 中寻找一些 Javascript 类的好例子【英文标题】:Looking for a few good examples of the Javascript Class in CodeIgniter 【发布时间】:2011-09-09 22:11:50 【问题描述】:我很难理解如何在 CodeIgniter 2 中使用 javascript 类。
我希望看到加载 jquery、绑定到选择器、ajax 以及最后......在利用一个标头的模板系统中使用它。
任何好的指针或例子将不胜感激。
【问题讨论】:
老实说,我从来没有见过任何我认为可以很好地使用这个库的东西——事实上,我在 uservoice 上投票完全删除了它(它是 CI 中第二大的库/驱动程序,仅次于电子邮件类,而 IMO 最没用)。如果存在,期待一个好的答案。 【参考方案1】:你可以在你的视图上创建一个header.php
,在你的控制器上你必须调用
<?php
class Page extends CI_Controller
function index()
$data['page_title'] = 'Your title';
$this->load->view('header');
$this->load->view('content', $data);
$this->load->view('footer');
?>
您需要在您创建的每个控制器上使用页眉和页脚,
header.php
或 footer.php
取决于您希望如何使用您的 javascript...
<script src="[jquery url]"></script>
<script src="">
$(document).ready()
$('div').hide(2500);
$('a').click(function ()
$('p').load('ajax');
);
);
</script>
content.php
<div>I will hide away soon enough (~2.5 seconds)</div>
<a href="#">Click Here</a>
<p>Your ajax content will go here once you click link above</p>
====== 至于你的ajax,你可以从你的控制器中做到这一点
<?php
class Page extends CI_Controller
function ajax()
$json['error'] = '';
$json['error'] = '';
echo json_encode($json);
/// or if you want html back//
$data['page_title'] = 'Your title 2';
$this->load->view('ajax', $data);//ajax.php on your view
?>
你的 ajax.php 应该有一些你可以使用的东西......
【讨论】:
我没有看到你在哪里使用 CI Javascript 库...我错过了什么吗? CI JavaScript 库你从哪里得到的? CI 它只是链接上的代码点火器给出的 php 类 codeigniter.com/user_guide/general/views.html 的名称,以上是“因为您的问题非常模糊”的指导方针 你落伍了! codeigniter.com/user_guide/libraries/javascript.html oh tuche lol,我的错,这都是实验性的,他们说它可能会改变,也是一个愚蠢的想法,因为这样你不仅要知道 jquery 是如何工作的,还要知道 codeigniter 是如何工作的重新发明了***,您可以更好地使用视图,并且您在那里拥有更大的灵活性:) 1. choosedaily.com/1052/9-ways-to-integrate-ajax-with-codeigniter 2. mrforbes.com/blog/2009/01/…以上是关于在 CodeIgniter 中寻找一些 Javascript 类的好例子的主要内容,如果未能解决你的问题,请参考以下文章