jQuery(document).ready(function ($) { var create_count=$('#akbar_button_ajax').attr('data-create_count'); if(create_count=='0'){ akbar_send_ajax_create(); } $('body').on('click', '#akbar_button_ajax', (event) => { event.preventDefault(); akbar_send_ajax_create(); }); function akbar_send_ajax_create() { var akbar_button_ajax = $('#akbar_button_ajax'); if (akbar_button_ajax) { akbar_button_ajax.text('...'); } var data = { 'action': 'akbar_ajax_action', 'akbar_we_value': ajax_object.akbar_we_value // We pass php values differently! }; // We can also pass the url value separately from ajaxurl for front end AJAX implementations jQuery.post(ajax_object.ajax_url, data, function (response) { // alert('Got this from the server: ' + response); if (akbar_button_ajax) { akbar_button_ajax.text('Create'); } }); } });