(function ($) { // http://davidwalsh.name/javascript-debounce-function function debounce(func, wait, immediate) { var timeout; return function () { var context = this, args = arguments; var later = function () { timeout = null; if (!immediate) func.apply(context, args); }; var callNow = immediate && !timeout; clearTimeout(timeout); timeout = setTimeout(later, wait); if (callNow) func.apply(context, args); }; }; /*______________________________________________________*/ $(function () { $('#test').html(mm.display_name); console.log(mm); }); function errUserName(msg) { var el = $("#errUserName"); el.html(msg); el.fadeIn(); setTimeout(function(){ el.fadeOut(); }, 2000); } $(document).on("click", "#step1", function(){ var input = $("#username").val(); if ( input == "" ){ errUserName(" cannot be empty"); return; } $.post(mm.ajax_url, { // POST request _ajax_nonce: mm.nonce, // nonce action: "list_users", // action client : input, }, function(response, status, xhr){ alert(response.id); }).fail(function(){ alert('network error '); }); }); })(jQuery);