功能仅定义但无论如何立即执行

时间:2015-02-20 10:39:47

标签: 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这样做。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

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

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