我的文件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这样做。有什么想法吗?
答案 0 :(得分:2)
通过在函数之后包含括号,您可以告诉它立即执行。要将函数引用分配给单击处理程序,请删除括号:
$('#bouton2').on('click', afficher);