我的CodeIgniter中的ajax有问题,即使点击我的锚标签也无法加载功能。
我的观点:
<a id="delete_article" href="#" style="margin-top:0px"><span class="label label-danger">Delete</span></a>
我的ajax功能:
<script type="text/javascript">
$(document).ready(function() {
$("#delete_article").click(function(event) {
event.preventDefault();
jQuery.ajax({
type: "POST",
url: "<?php echo base_url(); ?>" + "index.php/ui_controller/deletearticle/<?php echo $twid;?>/<?php echo $id_session; ?>",
success: function(res){
$('#list_article').load("<?php echo base_url(); ?>index.php/ui_controller/list_article_plain/<?php echo $uid; ?>");
}
});
});
});
</script>
我的控制员:
public function deletearticle($twid,$uid){
$this->ui_model->deletearticle($twid);
}
public function list_article_plain($uid){
$data['article'] = $this->ui_model->get_a_place_where_uid($uid);
$this->load->view('user/list_article.html' , $data);
}
我的模特:
public function deletearticle($twid){
$this->db->where('twid', $twid);
$this->db->delete('tempat_wisata');
}
答案 0 :(得分:0)
基于事件执行Ajax,而PHP是第一个执行的。 你的网址是&#39;在
jQuery.ajax({
type: "POST",
url: "<?php echo base_url(); ?>" + "index.php/ui_controller/deletearticle/<?php echo $twid;?>/<?php echo $id_session; ?>",
success: function(res){
$('#list_article').load("<?php echo base_url(); ?>index.php/ui_controller/list_article_plain/<?php echo $uid; ?>");
}
});
无效。 服务器根本不会在&#39; url&#39;。
中执行php代码