AJAX is based on JavaScript for client-side logic and XML for data exchange (traditionally). The core technology is the XMLHttpRequest object, which JavaScript uses to make asynchronous HTTP requests. While modern AJAX often uses JSON instead of XML, the name reflects the original design.