我試圖通過AJAX將記錄添加到我的數據庫,但是當我嘗試了我的代碼,我得到 500 HTTP錯誤代碼; 這是函數時在控制器獲取jQuery的阿賈克斯與笨工作
function sections_add() {
$this->load->model('section_model');
$name = $_POST['name'];
$slug = $_POST['slug'];
$sec = $_POST['description'];
$options = array(
"description"=>$sec,
"slug"=>$slug,
"category"=>$name
);
$this->section_model->add($options);
}
提交這在模型的功能添加記錄
function add($options = array()) {
$this->db->insert('sections',$options);
if($this->db->affected_rows() > 0) {
return true;
}
return false;
}
而且這是我的jQuery代碼 NB:BASE_URL定義我的基本URL
$(function() {
$('#save_btn').click(function(e) {
var name = $('#name').val();
var slug = $('#slug').val();
var des = $('#description').val();
var data = "name="+name+"slug="+slug+"description="+des;
var url = base_url+"admin/sections/add";
$.ajax({
url:url,
type:'post',
cache:false,
data:data,
success:function() {
alert('Success');
}
});
e.preventDefault()
});
});
請我應該怎麼做,才能擺脫HTTP 500錯誤
你確定這就是使用BASE_URL正確的方法是什麼?不應該是「url:」http://yoursite.net/admin/sections/add「或」<?php echo site_url('admin/sections/add'); ?>「 – Brad