Klicken Sie auf die Schaltfläche Abfrage + Daten ohne Formular senden - Lesezeichen
Ich arbeite an einer Lesezeichenfunktion, bei der der Benutzer auf eine jQueryui-Schaltfläche klickt und bestimmte Informationen an die Datenbank gesendet werden. Ich verwende jedoch kein Formular, da der Benutzer keine Informationen eingeben kann.
Ich ziehe die Benutzer-ID aus den Sitzungsdaten und sende ein URI-Segment (Teil der URL).
Mit Codeigniter / PHP.
Ich versuche herauszufinden, was in den Datenteil der Ajax / Post-Funktion eingefügt werden soll, da kein Formular / keine Daten eingegeben wurden und was mit dem "Submit" -Teil des Controllers zu tun ist.
Regler
<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>
Modell
<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>