JavaScript không đồng bộ và XML (AJAX) là sự kết hợp của các công nghệ phát triển ứng dụng web, giúp các ứng dụng web nhạy hơn với tương tác người dùng. Bất cứ khi nào người dùng của bạn tương tác với một ứng dụng web, chẳng hạn như khi họ nhấp vào các nút hoặc hộp kiểm, trình duyệt trao đổi dữ liệu với máy chủ từ xa. Thông thường, quá trình trao đổi dữ liệu này có thể khiến các trang tải lại và làm gián đoạn trải nghiệm người dùng. Với AJAX, các ứng dụng web có thể gửi và nhận dữ liệu trong nền, nhờ đó chỉ cần tải lại phần nhỏ của trang theo yêu cầu.