Ajax là viết tắt của Asynchronous JavaScript and XML, là một kỹ thuật lập trình giúp tạo ra các ứng dụng web nhanh và thân thiện hơn, cho phép giao tiếp trực tiếp với máy chủ mà không cần tải lại trang. Ajax sử dụng đối tượng XMLHttpRequest để gửi yêu cầu và nhận dữ liệu từ máy chủ một cách không đồng bộ. Nó dựa trên các chuẩn web như JavaScript, XML, HTML và CSS, và đã trở nên phổ biến từ năm 2005 nhờ Google Suggest.