我遇到了codeigniter和JQuery Ajax Post的問題。儘管在服務器端執行成功,Jquery AJAX返回錯誤500
我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){});
});
我笨的控制器
function removeCategories(){
$id=$_POST['id'];
$category_id=$_POST['category'];
$this->article->removeCategory($category_id,$id);
}
我不能得到AJAX功能的工作,因爲總是有從服務器接收到錯誤500。儘管firebug返回加載資源時出錯,但函數removeCategories仍然被執行。
您的服務器端沒有做記錄,而它做一些事情,也死了,有一些致命的錯誤。啓用PHP錯誤日誌並注意致命錯誤。 – hakre