2015-02-20 2 views
2

У меня возникли проблемы с коротким кодом javascript в моем файле ajaxrequest.js. Вот оно:Функция определена, но сразу же выполнена в любом случае

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

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

Так что проблема функция немедленно выполняет и вставляет данные в DIV # поле имя-данных моей страницы index.html, как только я попал «локальный» в моем браузере, и не дожидался моего клика на # bouton2, чтобы сделать это. Есть идеи ?

ответ

2

Включая скобки после функции, которую вы говорите, чтобы выполнить ее немедленно. Чтобы назначить ссылку на функцию обработчику кликов, удалите скобки:

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

Благодарим за быстрый ответ. Пробовал это, но я тоже не работаю:/ – user3760431

+0

Он должен это сделать. Вы проверили консоль на наличие каких-либо ошибок в другом месте вашего кода? –

+0

Он не выполняется сразу, но он по-прежнему не работает на клике – user3760431

Смежные вопросы