我正在尝试使用AJAX和jQuery向用户发送id的id,但是id不会发布到控制器。 AJAX脚本在控制台中显示失败。
查看:
<a href="#" id="<?php echo $data['employee_id'];?>" onclick="passid(this)">
<?php echo $data['employee_name'];?>
</a>
AJAX代码:
function passid(el) {
var id = el.id;
console.log(id);
debugger;
$.ajax({
type: 'POST',
url: "<?=base_url()?>index.php/logincontroller/pass_id",
data: { "id": id },
dataType: "json",
success: function (data) { // success callback function
console.log("success");
},
error: function (data) { // error callback
console.log("fail");
}
}); debugger;
}
控制器:
public function pass_id() {
$id=$this->input->post('id');
$this->load->model('user_model');
$data['profile_data'] = $this->user_model->get_profile($id);
echo json_encode($data);
$this->load->view('profile', $data);
}