clique no botão jquery + enviar dados sem formulário - bookmark
Eu estou trabalhando em uma função de bookmarking onde o usuário clica em um botão jQueryui e certas informações são enviadas para o banco de dados. Mas eu não estou usando um formulário, porque não há informações para o usuário entrar.
Estou puxando o ID do usuário dos dados da sessão e estou enviando um segmento de URI (parte do URL)
Usando codeigniter / php.
Eu estou tentando descobrir o que colocar na porção de dados da função ajax / post, já que não há nenhum formulário / nenhum dado inserido, e o que fazer com a parte "submit" do controller.
Controlador
<code>function addBookmark(){ if ($this->input->post('submit')) { $id = $this->session->userdata('id'); $bookmark = $this->uri->segment(3, 0); $this->bookmarks_model->postBookmark($id, $bookmark); } } </code>
Modelo
<code>function postBookmark() { $data = array( 'user_id' => $user_id, 'bookmark_id' => $bookmark, ); $this->db->insert('bookmarks', $data); } </code>
HTML
<code><button class="somebutton">Add bookmark</button> </code>
jQuery
<code>$('.somebutton').click(function() { $.ajax({ url: 'controller/addBookmark', type: 'POST', data: ???, success: function (result) { alert("Your bookmark has been saved"); } }); }); </code>