Я пытаюсь получить кнопку для запуска AJAX, чтобы обновить мою базу данных на MySQL, а затем запустить функцию JQuery для загрузки (в основном, обновления) другого файла, чтобы обновление страницы не требовалось. Я довольно новичок в JQuery & AJAX, поэтому, возможно, я делаю это совершенно неправильно. Я уже заставил AJAX работать с обновлением базы данных, но JQuery, похоже, регистрирует только второй щелчок.
Я искал тонну в переполнении стека, но я не нашел ничего, что могло бы мне помочь. Наиболее распространенное решение, которое я нашел:
$('#display_details').on('click', '.addpa1', function() {
$('#display_details').load('project_member_list.php');
});
Это не работает для меня (или я не использую его должным образом).
JQuery
$(document).ready(function(){
$('.editProject').click(function(){
$('#display_details').load('project_member_list.php');
});
$('.addpa1').click(function(){
$('#display_details').load('project_member_list.php');
});
$('.addpa2').click(function(){
$('#display_details').load('project_member_list.php');
});
$('.rempa2').click(function(){
$('#display_details').load('project_member_list.php');
});
$('.rempa1').click(function(){
$('#display_details').load('project_member_list.php');
});
})
HTML
<a name='addpa1' href='#' class='btn btn-success btn-sm addpa1' id='User.1' role='button' data-proid='2' title='Make PA #1' data-toggle='tooltip'>Make PA #1</a>
<div id="display_details"></div>
Я привел пример одной кнопки для ограничения беспорядка. Остальные идентичны, кроме имени класса, которое соответствует их функции щелчка.
Дополнительный JS
$( document ).ready(function() {
$( "#showToast" ).click(function() {
$('.toast').toast('show');
});
});
$('#modal').on('shown', function () {
$("#modal-content").scrollTop(0);
});
Мне нужно дважды щелкнуть для JQueryзарегистрироваться.