AJAX veya Asynchronous Javascript ve XML, bir web sayfasının bir sayfayı yeniden yüklemeden bir sunucu ile iletişim kurmasını sağlayan, web geliştirmesinde kullanılan teknikler grubudur. AJAX’i kullanarak, web üzerindeki uygulamalar mevcut web sayfasını etkilemeden sunucu ile veri alışverişi yapabilir. Her ne kadar “X” XML için hazırlanmışsa da, veri değişimi için XML kullanmak gerekli değildir. Bunun yerine JSON kullanılabilir.

Bilgisayar programlarında, işlemler, diğer işlemlerden bağımsız olarak çalışırsa ‘asenkron’ olur. Bu nedenle, sunucuya bilgi göndermek için web sayfasının yeniden yüklenmesi gerekmez. Bunun tam yöntemi, komut dosyalarının AJAX isteklerini yerine getirmesini sağlayan etkili bir arabirim olan bir XMLHttpRequest nesnesi denilen bir nesneyi kullanır.

AJAX sadece bir teknoloji değildir. Tüm bu teknolojiler, tek bir HTTP veya HTTPS isteği oluşturmak için birlikte çalışır. Terimi ilk kez icat eden Jesse James Garrett dir. Aşağıdaki teknolojiler dahil edilmiştir:

  • HTML
  • CSS
  • Document Object Model
  • XML
  • XMLHttpRequest Object
  • Javascript

WordPress’te, AJAX yazı yazarken eş zamanlı işlemleri yapabilmemize olanak sağlamaktadır. Örnek vermek gerekirse yazı sayfamızda yazı yazarken taslak kaydetme işlemini tarayıcı üzerinden yapabiliriz.