zhlgame 发表于 2011-11-26 17:29:29

使用CI内置javascript类库(jquery),实现简单ajax的示例

1.首先我们需要从www.jquery.com下载类似jquery.js的类库文件,这里我将这个文件放在网站根目录/js/jquery.js.
2.设置jquery.js的位置.在application/config/config.php中,加入$config['javascript_location'] = 'js/jquery.js';
3.controller页:

$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页

<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>

qgqceo 发表于 2012-2-5 18:14:04

有没有完整的代码?我测试不成功,想参考一下你的。

ci_phper_mj 发表于 2012-2-5 18:38:03

建议不要用CI的JQ类,自己直接在HTML页面加载就可以了。

qgqceo 发表于 2012-2-8 22:02:21

ci_phper_mj 发表于 2012-2-5 18:38 static/image/common/back.gif
建议不要用CI的JQ类,自己直接在HTML页面加载就可以了。

听取你的意见,直接在HTML页面加载。多谢!

visvoy 发表于 2012-2-8 23:45:34

很奇怪的封装

justdoit 发表于 2012-2-22 21:55:25

恩,还是直接使用吧。

方达 发表于 2012-7-9 21:48:48

javascript特效不算ajax实例啊...
页: [1]
查看完整版本: 使用CI内置javascript类库(jquery),实现简单ajax的示例