将点击存储到数据库表?

时间:2012-09-22 18:40:58

标签: jquery ajax database

如何使以下脚本将点击存储到数据库?我找到了这个代码,但是当我刷新浏览器时,它不存储计数。

(function($) {
$('.btn-counter').on('click', function(event, count) {
event.preventDefault();

var $this = $(this),
    count = $this.attr('data-count'),
    active = $this.hasClass('active'),
    multiple = $this.hasClass('multiple-count');

// First method, allows to add custom function
// Use when you want to do an ajax request
/* if (multiple) {
    $this.attr('data-count', ++count);
    // Your code here
} else {
    $this.attr('data-count', active ? --count : ++count).toggleClass('active');
    // Your code here
} */

// Second method, use when ... I dunno when but it looks cool and that's why it is here
$.fn.noop = $.noop;
$this.attr('data-count',
    ! active || multiple ? ++count : --count
)[multiple ? 'noop' : 'toggleClass']('active');

})
})(jQuery);

1 个答案:

答案 0 :(得分:0)

...它没有你想要的功能,因为你在DOM对象中存储了计数/数据,刷新了整个网页后默认为初始状态。它不能像你所说的那样用作“数据库”。您可以使用document.cookie代替,它会为您存储信息。但是,只要您的浏览器历史记录和cookie被删除,它就会被清除:由用户或浏览器本身调用。 您需要与您持有的数据库交互的任何语言(PHP,ASP等)的服务器端脚本,并将数据更新/插入到该数据库。