нажмите кнопку jquery + отправьте данные без формы -закладка

Я работаю над функцией создания закладок, когда пользователь нажимает кнопку jQueryui, и определенная информация отправляется в базу данных. Но я не использую форму, потому что пользователю не нужно вводить информацию.

Я извлекаю идентификатор пользователя из данных сеанса и отправляю часть URL-адреса в виде сегмента URI ()

Используя codeigniter/php.

Я пытаюсь выяснить, что поместить в часть данных функции ajax/post, так как форма/данные не введены, и что делать с частью «отправить» контроллера.

Контроллер

function addBookmark(){

        if ($this->input->post('submit')) {

            $id = $this->session->userdata('id');               
            $bookmark = $this->uri->segment(3, 0);

            $this->bookmarks_model->postBookmark($id, $bookmark);
        }

    }

Модель

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");
                }
            });  

    });
9
задан chowwy 2 May 2012 в 01:28
поделиться