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

[讨论/交流] CI下 JQuery AJAX 问题

[复制链接]
发表于 2012-3-16 18:23:50 | 显示全部楼层 |阅读模式
CI下

$.post('url',{id: id, val: value},function(){

});

Controller我用$_POST['id'] 得不到值,为什么呢?

发表于 2014-4-22 23:24:07 | 显示全部楼层
var id = $( "#id" ).val();
var value = $( "#value" ).val();
        
        $.ajax({
                url: "<?php echo site_url('publish/more_snapshot');?>",
                data: { 'id':id,'val':value},
                type : 'POST',
                dataType : 'json',
                success : function(json)
                {
                         alert( "ok" );                                                  
                },
                error : function()
                {
                        alert('There was a problem');
                        return false;
                }
        });

估计是格式问题,可以参考我发的这个
发表于 2014-4-22 18:36:07 | 显示全部楼层
url你写的是不是有问题

下面是我写的

var pname=$('#pname').val();
                                                var data={pname:pname};
                                                $.post('<?php echo site_url('publish/more_snapshot');?>',data,function(msg){
                                                        $('#snapshot').empty();
                                                        $(msg).each(function (i,item){
                                                                var option="<option value=" + item + ">" + item + "</option> ";
                                                                $('#snapshot').append(option);
                                                        });
                                                },'json');       
发表于 2012-3-16 19:52:18 | 显示全部楼层
当然,
JS复制代码
$.post('url',{id: id, val: value},function(){
复制代码
JS复制代码
'url'
复制代码
是为空的吧  ,然后用firefox debug看一下传了没有
发表于 2012-3-16 21:00:27 | 显示全部楼层
语法错误
你用 FireBug 可以看到的
 楼主| 发表于 2012-3-16 22:30:45 | 显示全部楼层
lynn.wang 发表于 2012-3-16 21:00
语法错误
你用 FireBug 可以看到的

值是传了,格式是id=...&val=... 是这样的格式,在Controller就是获取不到
 楼主| 发表于 2012-3-16 22:32:03 | 显示全部楼层
sdink 发表于 2012-3-16 19:52
当然,   是为空的吧  ,然后用firefox debug看一下传了没有

url 是指向到Controller里的一个行数。。。。
发表于 2012-3-17 08:52:43 | 显示全部楼层
ajax 的 url 是按照 CI  URL 定义传的哦
发表于 2014-4-21 21:52:50 | 显示全部楼层
问下,用的JQuery中的ajax,怎么传路径url 失败了。
发表于 2014-4-22 18:36:51 | 显示全部楼层
publish控制器下的more_snapshot方法  

本版积分规则