Ajax, viết tắt của Asynchronous JavaScript and XML, là một kỹ thuật giúp ứng dụng web hoạt động nhanh và tương tác hơn bằng cách gửi yêu cầu tới máy chủ mà không cần tải lại trang. Kỹ thuật này ra đời từ sự kết hợp của nhiều công nghệ web như XHTML, CSS, và Document Object Model (DOM), cải thiện trải nghiệm người dùng đồng thời tạo ra những thách thức về bảo mật, như lỗ hổng Cross-Site Scripting (XSS). Mặc dù có nhiều lợi ích, Ajax cũng gặp phải nhược điểm như thiếu khả năng lưu địa chỉ và không tương thích với một số trình duyệt cũ.