Why WordPress AJAX returns undefined however it works fine when I add static url instead of dynamic function? August 9, 2022 by Tarik Billa Because you have: universityData.root_url But you localised: 'root-url' => get_site_url() root_url != root-url