用户
 找回密码
 入住 CI 中国社区
搜索
查看: 4071|回复: 6
收起左侧

[讨论/交流] 使用CI内置javascript类库(jquery),实现简单ajax的示例

[复制链接]
发表于 2011-11-26 17:29:29 | 显示全部楼层 |阅读模式
1.首先我们需要从www.jquery.com下载类似jquery.js的类库文件,这里我将这个文件放在网站根目录/js/jquery.js.
2.设置jquery.js的位置.在application/config/config.php中,加入$config['javascript_location'] = 'js/jquery.js';
3.controller页:
PHP复制代码
 
$this->load->library('javascript');//加载javascript类库.我曾经尝试加载jquery,但是提示不成功.可能作者目前正在开发.
$this->javascript->click('#target',$this->javascript->hide('#target'));//当点击id="target"的标签后,该标签内容将隐藏.
$this->javascript->compile();//编译的目的,是将$library_src及$script_head赋值,使得其能在view页正常显示.
$this->load->view('js_view');//加载view页
 
复制代码

4.view页
PHP复制代码
 
<html>
<head>
<title>test for js</title>
<?php echo $library_src;?>
<?php echo $script_head;?>
</head>
<body>
<div id="target">It is supposed to be hidden when I click here.</div>
</body>
</html>
 
复制代码
发表于 2012-2-5 18:14:04 | 显示全部楼层
有没有完整的代码?我测试不成功,想参考一下你的。
发表于 2012-2-5 18:38:03 | 显示全部楼层
建议不要用CI的JQ类,自己直接在HTML页面加载就可以了。
发表于 2012-2-8 22:02:21 | 显示全部楼层
ci_phper_mj 发表于 2012-2-5 18:38
建议不要用CI的JQ类,自己直接在HTML页面加载就可以了。

听取你的意见,直接在HTML页面加载。多谢!
发表于 2012-2-8 23:45:34 | 显示全部楼层
很奇怪的封装
发表于 2012-2-22 21:55:25 | 显示全部楼层
恩,还是直接使用吧。
发表于 2012-7-9 21:48:48 | 显示全部楼层
javascript特效不算ajax实例啊...

本版积分规则