php - 点击 ="USER._like(' 16 1', this);"

标签 php jquery ajax

<分区>

我见过一些网站不使用表单按钮,而是使用类似的链接

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

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

这叫什么?这里有任何教程吗?

谢谢。

最佳答案

这是一个 javascript 事件处理程序。大概函数 USER.like(或者更确切地说是对象 USER 上的方法 like)进行了 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);
   });
});

关于php - 点击 ="USER._like(' 16 1', this);",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17768592/

相关文章:

php - 4表插入-mysql

javascript - 检查更改的文本

javascript - AJAX POST 成功但没有执行任何操作

php - 避免 php 和 javascript 之间的重复代码

php - 如何为用户实现关注者,就像在推特中一样

JavaScript/jQuery多维数组(对象)转php

jquery - 为什么第 nth-child 返回那个?

JQuery - 如何停止以前的函数执行或重置 setTimeout() 计时器

javascript - 停止在添加另一个选项卡的 onsubmit 函数上进行重定向

javascript - 从 blob :http using javascript with no redirection 保存文件