我在处理文件 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/