haga clic en el botón jquery + enviar datos sin formulario - marcador

Estoy trabajando en una función de marcadores donde el usuario hace clic en un botón jQueryui y cierta información se envía a la base de datos. Pero no estoy usando un formulario porque no hay información para que ingrese el usuario.

Obtengo la ID del usuario de los datos de la sesión y envío un segmento URI (parte de la URL)

Utilizando codeigniter / php.

Estoy tratando de averiguar qué poner en la porción de datos de la función ajax / post, ya que no se ingresó ningún formulario / datos, y qué hacer con la parte de "envío" del controlador.

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>

Respuestas a la pregunta(3)

Su respuesta a la pregunta