Το AJAX, ή asynchronous JavaScript και XML, είναι μια τεχνική για τη δημιουργία εφαρμογών ιστού στις οποίες η αλληλεπίδραση του χρήστη με τον διακομιστή λαμβάνει χώρα ασύγχρονα, δηλαδή δεν επαναφορτώνεται ολόκληρο το έγγραφο. Αυτή η μέθοδος προγραμματισμού είναι να επιτρέψει πιο δυναμική αλληλεπίδραση με τον χρήστη σε σύγκριση με το παραδοσιακό μοντέλο.