gpt4 book ai didi

jquery - 单击 jquery 按钮 + 发送不带表单的数据 - 书签

转载 作者:行者123 更新时间:2023-12-03 22:26:59 24 4
gpt4 key购买 nike

我正在开发一个书签功能,用户单击 jQueryui 按钮,某些信息就会发送到数据库。但我没有使用表单,因为没有任何信息供用户输入。

我从 session 数据中提取用户的 ID,并发送 URI 段(URL 的一部分)

使用 codeigniter/php。

我试图找出在 ajax/post 函数的数据部分中放入什么内容,因为没有输入表单/没有输入数据,以及如何处理 Controller 的“提交”部分。

Controller

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

});

最佳答案

您的问题是您正在检查 POST 参数中的 submit 键。您可以通过发送 data: {submit:true} 或删除 if 语句并仅处理 POST 请求来伪造它

$('.somebutton').click(function() { 

$.ajax({
url: 'controller/addBookmark',
type: 'POST',
data: {'submit':true}, // An object with the key 'submit' and value 'true;
success: function (result) {
alert("Your bookmark has been saved");
}
});

});

关于jquery - 单击 jquery 按钮 + 发送不带表单的数据 - 书签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10406571/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com