我正在研究书签功能(codeigniter、jquery、ajax)。下面是表单的 HTML 和 jQuery 代码。
这是正在发生的事情:
- 表单正在将数据提交到数据库
- 页面正在重新加载
- 我没有收到成功警报
- 如果我使用 e.preventDefault() 或返回 false,则页面不会重新加载并且我会收到成功警报,但传递给数据库的数据是 0。
HTML 表格
<?php echo form_open('bookmarks/addBookmark'); ?>
<?php echo form_hidden('bookn', $bname); ?>
<?php echo form_hidden('booki', $this->uri->segment(4, 0)); ?>
<button class="bb_button">Bookmark</button>
<?php echo form_close(); ?>
jQuery
$('.bb_button').click(function() {
$.ajax({
url: 'bookmarks/addBookmark',
type: 'POST',
success: function (result) {
alert("Your bookmark has been added.");
}
});
//return false<--this is where I used it
});