服务器正忙,正 发表于 2013-8-27 16:58:19

ajax post遇到的小问题

在学习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

:P貌似知道了。

lyq410670 发表于 2014-8-13 19:43:31

服务器正忙,正 发表于 2013-8-27 17:11
貌似知道了。

亲 你貌似知道了 是怎么回事啊,指教下呗,我也遇到类似问题了,不过我传的是数组

lyt8384 发表于 2014-8-20 10:11:53

   data:"pid="+$(this).val(),
应该是    data:{pid: $(this).val()},
页: [1]
查看完整版本: ajax post遇到的小问题