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中打印是可以获取到值的。
:P貌似知道了。 服务器正忙,正 发表于 2013-8-27 17:11
貌似知道了。
亲 你貌似知道了 是怎么回事啊,指教下呗,我也遇到类似问题了,不过我传的是数组
data:"pid="+$(this).val(),
应该是 data:{pid: $(this).val()},
页:
[1]