我在使用 codeigniter 和 JQuery Ajax Post 时遇到问题。
我的 javscript
$('.remove').click(function(){
var category=event.target.id;
var id=$('input[name=article_id]').val();
var p={};
p['id']=id;
$.ajax({
type: "POST",
url: "/backend.php/blog/removeCategories",
async:true,
cache:false,
data: {id: id, category: category }
}).done(function(msg){
jQuery('#category_list').load('/backend.php/blog/refreshCategories/',p,function(str){});
});
我的 codeigniter 的控制器
function removeCategories(){
$id=$_POST['id'];
$category_id=$_POST['category'];
$this->article->removeCategory($category_id,$id);
}
我无法让 ajax 函数工作,因为总是从服务器收到错误 500。虽然,firebug 返回加载资源时出错,但函数 removeCategories 还是被执行了。