kliknij przycisk jquery + wyślij dane bez formularza - zakładka
Pracuję nad funkcją tworzenia zakładek, w której użytkownik klika przycisk jQueryui i pewne informacje są wysyłane do bazy danych. Ale nie używam formularza, ponieważ użytkownik nie ma informacji do wprowadzenia.
Wyciągam identyfikator użytkownika z danych sesji i wysyłam segment URI (część adresu URL)
Korzystanie z codeigniter / php.
Próbuję dowiedzieć się, co umieścić w części danych funkcji ajax / post, ponieważ nie ma formularza / nie wprowadzono danych i co zrobić z częścią „przesłać” kontrolera.
Kontroler
function addBookmark(){
if ($this->input->post('submit')) {
$id = $this->session->userdata('id');
$bookmark = $this->uri->segment(3, 0);
$this->bookmarks_model->postBookmark($id, $bookmark);
}
}
Model
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");
}
});
});