AJAX merujuk kepada "Asynchronous JavaScript And XML" (Asynchronous JavaScript And XML). AJAX ialah model pengaturcaraan yang dipopularkan oleh Google pada tahun 2005. Ia adalah teknologi pembangunan web untuk mencipta aplikasi web interaktif. Interaksi aplikasi web seperti Flickr, Backpack dan Google telah membuat lonjakan kualitatif dalam hal ini. Istilah ini berasal daripada menerangkan peralihan daripada aplikasi berasaskan web kepada aplikasi berasaskan data. Dalam aplikasi berasaskan data, data yang diperlukan oleh pengguna, seperti senarai kenalan, boleh diperoleh daripada pelayan yang bebas daripada halaman web sebenar, dan boleh ditulis secara dinamik ke dalam halaman web, mewarnai pengalaman aplikasi web yang perlahan dan menjadikannya kelihatan seperti aplikasi desktop. AJAX bukanlah bahasa pengaturcaraan baharu, tetapi cara baharu menggunakan piawaian sedia ada. Dengan AJAX, anda boleh mencipta aplikasi Web yang lebih baik, lebih pantas dan lebih mesra pengguna. AJAX adalah berdasarkan permintaan JavaScript dan HTTP.
Teras AJAX ialah objek JavaScript XmlHttpRequest. Objek ini mula-mula diperkenalkan dalam Internet Explorer 5 dan merupakan teknologi yang menyokong permintaan tak segerak. Ringkasnya, XmlHttpRequest membolehkan anda menggunakan JavaScript untuk membuat permintaan kepada pelayan dan mengendalikan respons tanpa menyekat pengguna. AJAX membenarkan halaman web dikemas kini secara tidak segerak dengan menukar sejumlah kecil data dengan pelayan di latar belakang.