【发布时间】:2011-07-17 20:19:25
【问题描述】:
我正在尝试通过 ajax 向我的数据库添加一条记录,但是当我尝试我的代码时,我得到了 500 HTTP 错误代码; 这是我在控制器中提交的函数
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 代码 注意: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:”yoursite.net/admin/sections/add“,还是“"
标签: php codeigniter jquery