我见过一些网站,他们使用这样的链接而不是表单按钮
onclick="USER._like('161', this);"
当我点击它时,它会动态地将数据插入到数据库中。
这个叫什么?这里有教程吗?
谢谢。
那是一个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);
});
});