我正在开发一个书签功能,用户单击 jQueryui 按钮并将某些信息发送到数据库。但我没有使用表格,因为没有信息供用户输入。
我正在从会话数据中提取用户 ID,并且正在发送一个 URI 段(URL 的一部分)
使用 codeigniter/php。
我试图弄清楚在 ajax/post 函数的数据部分中放入什么,因为没有输入表单/没有数据,以及如何处理控制器的“提交”部分。
控制器
function addBookmark(){
if ($this->input->post('submit')) {
$id = $this->session->userdata('id');
$bookmark = $this->uri->segment(3, 0);
$this->bookmarks_model->postBookmark($id, $bookmark);
}
}
模型
function postBookmark() {
$data = array(
'user_id' => $user_id,
'bookmark_id' => $bookmark,
);
$this->db->insert('bookmarks', $data);
}
HTML
<button class="somebutton">Add bookmark</button>
jQuery
$('.somebutton').click(function() {
$.ajax({
url: 'controller/addBookmark',
type: 'POST',
data: ???,
success: function (result) {
alert("Your bookmark has been saved");
}
});
});