onclick =" USER._like(' 161',this);"

时间:2013-07-21 02:51:41

标签: php jquery ajax

我看过网站而不是表单按钮,他们使用类似的链接

onclick="USER._like('161', this);"

当我点击它时,它会动态地将数据插入数据库。

这叫什么?这周有没有教程?

感谢。

1 个答案:

答案 0 :(得分:4)

这是一个javascript事件处理程序。假设函数USER.like(或者恰好是对象like上的方法USER)进行ajax调用并将值161发送到服务器,然后以某种方式记录

那说它以不引人注目的方式做得好得多,这意味着你不会将函数调用写入html属性,而是从javascript中实际连接一个偶然的处理程序...使用假设这个html:

<a class="like-button" href="#" data-id="161">Like</a>

使用jquery以不引人注目的方式实现同​​样的事情看起来像:

$(function (){
   $('.like-button').on('click', function (e) {
         e.preventDefault();
         USER.like($(this).attr('data-id'), this);
   });
});