我正在开发书签功能(codeigniter,jquery,ajax)。下面是表单的HTML和jQuery代码。
以下是发生的事情:
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
});
答案 0 :(得分:2)
你没有传递任何数据。
尝试
$('.bb_button').click(function(e) {
$.ajax({
url: 'bookmarks/addBookmark',
type: 'POST',
data: { bookn: $("[name='bookn']").val(), booki: $("[name='booki']").val() },
success: function (result) {
alert("Your bookmark has been added.");
}
});
e.preventDefault();
});