WordPress Plugin Development Series (46/95). Prefer one article? Read the complete WordPress plugin development tutorial.
Short description
WordPress AJAX uses action names hooked to `wp_ajax_{action}` and optionally `wp_ajax_nopriv_{action}`.
AJAX flow
JS → admin-ajax.php?action=acme_save
PHP hook → verify nonce/caps → JSON response