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

[HELP] ajax post遇到的小问题

[复制链接]
发表于 2013-8-27 16:58:19 | 显示全部楼层 |阅读模式
在学习php联动时碰上点问题希望有高手能指点迷津。代码现贴上:

1.view
<script type="text/javascript">

$("#pid").change(function(){
  $.ajax({
        type:"POST",
        url:"<?php echo site_url('test/selectshi'); ?>",
        data:"pid="+$(this).val(),
        datatype:"json",
        async: false,
        success:function(data){
                alert(data)
         }
  });
})
</script>



2.Controller
        function selectshi(){
                $pid=$this->input->post('pid');
                echo $pid;
                $this->load->model('testmodel');
                if($pid!=""){
                  $data['shi']=$this->testmodel->selects($pid);
                  $this->load->view('testview',$data);       
                }
        }



3.model
        function selects($pid){
                $sql ="select * from test where pid=$pid";       
                echo $sql;
                $query=$this->db->query($sql);
                return $query->result_array();
        }
大家帮忙看下有没有写错为什么我在控制器获取不到$pid.但是我在ajax的返回data中打印是可以获取到值的。



 楼主| 发表于 2013-8-27 17:11:40 | 显示全部楼层
貌似知道了。
发表于 2014-8-13 19:43:31 | 显示全部楼层

亲 你貌似知道了 是怎么回事啊,指教下呗,我也遇到类似问题了,不过我传的是数组
发表于 2014-8-20 10:11:53 | 显示全部楼层
   data:"pid="+$(this).val(),
应该是    data:{pid: $(this).val()},

本版积分规则