Tôi đang làm việc trên chức năng đánh dấu trang nơi người dùng nhấp vào nút jQueryui và một số thông tin nhất định được gửi đến cơ sở dữ liệu. Nhưng tôi không sử dụng biểu mẫu vì không có thông tin nào để người dùng nhập.nhấp vào nút jquery + gửi dữ liệu không có biểu mẫu - đánh dấu
Tôi kéo ID của người dùng từ các dữ liệu session, và tôi gửi một đoạn URI (phần của URL)
Sử dụng CodeIgniter/php.
Tôi đang cố gắng tìm ra những gì cần đưa vào phần dữ liệu của hàm ajax/post, vì không có biểu mẫu/dữ liệu nào được nhập và phải làm gì với phần "gửi" của bộ điều khiển.
khiển
function addBookmark(){
if ($this->input->post('submit')) {
$id = $this->session->userdata('id');
$bookmark = $this->uri->segment(3, 0);
$this->bookmarks_model->postBookmark($id, $bookmark);
}
}
Mẫu
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");
}
});
});
Mô hình được kết nối như thế nào? – wallyk
@wallyk Mô hình (bookmarks_model) được kết nối với bộ điều khiển bằng dòng cuối cùng của chức năng điều khiển. – chowwy