在codeigniter jquery + ajax书签function中停止页面加载
我正在研究书签function(codeigniter,jquery,ajax)。 下面是表单的HTML和jQuery代码。
这是发生了什么:
- 表单是将数据提交到数据库
- 页面正在重新加载
- 我没有得到成功警报
- 如果我使用e.preventDefault()或返回false,页面不会重新加载并且我获得成功警报,但传递给数据库的数据为0。
HTML表格
uri->segment(4, 0)); ?>
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 });
你没有传递任何数据。
尝试
$('.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(); });