CodeIgniter 新手并尝试学习 AJAX/jQuery。我遵循 CI 的关于创建新闻站点的教程。然后我应用 AJAX 让帖子每 5 秒加载一次。我现在正在尝试为特定帖子添加删除。我可以删除帖子,但它不会留在同一页面上并删除我删除的单个帖子。(将我带到一个空白页面,我必须单击返回 - 但该帖子随后被删除)。
模型:
public function delete_news($id)
{
$this->db->delete('news', array('id' => $id));
}
控制器:
public function delete_news_ajax($id)
{
$data['news'] = $this->news_model->delete_news($id);
}
查看脚本:
function getNews(){
$.ajax({
url: "<?php echo base_url(); ?>/index.php/news/get_news_ajax/" + timestamp,
success: function(data) {
articles = jQuery.parseJSON(data);
jQuery.each(articles, function() {
$("#newsfeed").prepend($("<div id='newspost'><h2>"
+ this.title + "</h2><p>"
+ this.text + '</p><p><a href=<?php echo base_url(); ?>/index.php/news/view/'
+ this.slug + ">View article</a><br><a class='delete' href=<?php echo base_url(); ?>/index.php/news/delete_news_ajax/"
+ this.id + ">Delete</a></p></div>").fadeIn("slow"));
timestamp = this.time;
});
}
});
}
我究竟做错了什么?页面加载/刷新帖子就好了。但我无法让删除工作。任何帮助,将不胜感激。