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>

Antworten auf die Frage(3)

Ihre Antwort auf die Frage