php - 函数仅定义但立即执行

标签 php jquery html onclick

我在处理文件 ajaxrequest.js 中的简短 javascript 代码时遇到问题。这是:

function afficher () {
  $.post('requete_affichage.php', function (data) {
    $('#name-data').text(data); });
}

$('#bouton2').on('click', afficher());

所以问题是,一旦我在浏览器中点击“localhost”,该函数就会立即执行并将数据插入到我的index.html页面的div#name-data字段中,并且不会等待我的点击#bouton2 这样做。有什么想法吗?

最佳答案

通过在函数后面包含括号,您可以告诉它立即执行。要将函数引用分配给点击处理程序,请删除括号:

$('#bouton2').on('click', afficher);

关于php - 函数仅定义但立即执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28626952/

相关文章:

php - 使用 PHP 读取 Amazon Cloudfront API 结果

php - 如何将列数据转换为行数据

php - Codeigniter 电子邮件 - `554 SMTP 同步错误

HTML CSS - 缩放时布局中断

php - 为什么 magento 有时会显示空白页面,有时会在管理员登录后重定向到同一管理员登录页面?

jquery - 如何强制表格的列宽始终固定

javascript - 当我单击链接时,jQuery 表行单击事件也会触发

javascript - 在 Javascript JQuery 中,如何在继续之前等待模式在 for 循环中关闭?

html - IE 中的 CSS 圆 Angular

Javascript 正则表达式 : remove space(s) if not surrounded by a letter