用户
 找回密码
 入住 CI 中国社区
搜索
12
返回列表 发新帖
楼主: lynn.wang
收起左侧

[HELP] 如何用 CI jquery ajax 实现 顶踩 的功能

[复制链接]
 楼主| 发表于 2012-2-17 20:41:20 | 显示全部楼层
Hex 发表于 2012-2-17 20:09
这个错误没事,暂时不用关心。

那我在10楼发的这个呢
这个我发现只要把 前面一部分加进去 后面就不执行了
那这里面肯定有问题了
 楼主| 发表于 2012-2-17 21:05:48 | 显示全部楼层
lynn.wang 发表于 2012-2-17 20:35
目前试到这个程度,发现其中有不对的地方,但是未找出
top.js
function clicktop(sid,num) {

我用 FireFox 的插件调试了一下
提示这一行有问题
$("#press-"+sid).click(function{
提示信息是 missing ( before formal parameters
 楼主| 发表于 2012-2-17 21:55:50 | 显示全部楼层
此问题已经暂时解决
top.js 更改如下
function clicktop(sid,num) {
        $(document).ready(function() {
                $("#press-"+sid).click(function() {
                        $.ajax({
                                type : "post",
                                data : "id="+sid,
                                url  : "/index.php/Add_Num/",
                                async: true,
                                success : function(result){
                                        alert('aaa');
                                },
                                error: function() {
                                        alert('bbb');
                                }                               
                        });
                });
        });
        $("#"+sid).html(num+1);
}
发表于 2012-3-17 16:17:12 | 显示全部楼层
lynn.wang 发表于 2012-2-17 20:35
目前试到这个程度,发现其中有不对的地方,但是未找出
top.js
function clicktop(sid,num) {

路过。。。顺便问下,这个方法我试过,但是在Controller获取不到传过去的值。。。请lynn 你是怎么获取的?
 楼主| 发表于 2012-3-17 21:24:34 | 显示全部楼层
你就这样
比如 onclick 事件的时候 你就用  ajax 然后传给 controller
然后在 controller 中通过 $_GET[''] 或 $_POST[''] 获取对应传过来的 data 中的参数
这样就可以了
如果要返回给 ajax 某些值的话  在 controller 中 echo 要返回的值就好了
返回值可以是多种类型 如 string json 等 你去研究下就知道了!
发表于 2012-3-18 13:19:19 | 显示全部楼层
$(document).ready(function() 这个不是要放最外面么
发表于 2012-3-18 19:16:26 | 显示全部楼层
lynn.wang 发表于 2012-3-17 21:24
你就这样
比如 onclick 事件的时候 你就用  ajax 然后传给 controller
然后在 controller 中通过 $_GET[''] ...

13楼的代码,我在Controller echo $_POST['id'] 什么也不出来,射门原因?
 楼主| 发表于 2012-3-19 09:35:21 | 显示全部楼层
那就是你 ajax 传过来的 data 有问题呀

本版积分规则