Asynchronous JavaScript and XMLHTTP, atau disingkat AJaX, adalah suatu teknik pemrograman berbasis web untuk menciptakan aplikasi web interaktif. Tujuannya adalah untuk memindahkan sebagian besar interaksi pada komputer web surfer, melakukan pertukaran data dengan server di belakang layar, sehingga halaman web tidak harus dibaca ulang secara keseluruhan setiap kali seorang pengguna melakukan perubahan. Hal ini akan meningkatkan interaktivitas, kecepatan, dan kegunaan. Ajax merupakan kombinasi dari:

  • DOM yang diakses dengan client side scripting language, seperti VBScript dan implementasi ECMAScript seperti JavaScript dan JScript, untuk menampilkan secara dinamis dan berinteraksi dengan informasi yang ditampilkan
  • Objek XMLHTTP dari Microsoft atau XMLHttpRequest yang lebih umum di implementasikan pada beberapa browser. Objek ini berguna sebagai kendaraan pertukaran data asinkronus dengan web server. Pada beberapa framework AJAX, element HTML IFrame lebih dipilih daripada XMLHTTP atau XMLHttpRequest untuk melakukan pertukaran data dengan web server.
  • XML umumnya digunakan sebagai dokumen transfer, walaupun format lain juga memungkinkan, seperti HTML, plain text. XML dianjurkan dalam pemakaian teknik AJaX karena kemudahan akses penanganannya dengan memakai DOM
  • JSON dapat menjadi pilihan alternatif sebagai dokumen transfer, mengingat JSON adalah JavaScript itu sendiri sehingga penanganannya lebih mudah

Seperti halnya DHTML, LAMP, atau SPA, Ajax bukanlah teknologi spesifik, melainkan merupakan gabungan dari teknologi yang dipakai bersamaan. Bahkan, teknologi turunan/komposit yang berdasarkan Ajax, seperti AFLAX sudah mulai bermunculan.

Pranala luar

sunting

📚 Artikel Terkait di Wikipedia

Adobe Dreamweaver

JavaScript dasar tanpa pengetahuan coding, dan integrasi dengan Adobe Spry Ajax framework menawarkan akses mudah ke konten yang dibuat secara dinamis dan interface

React

kemudian digunakan pada Instagram pada tahun 2012. Terdapat kerangka kerja (framework) React native yang memungkinkan pengembang (developer) membuat aplikasi

Kerangka kerja web

laman web statis. Framework-framework tersebut ada dari yang paling sederhana, hingga yang paling kompleks. Misalnya dengan menerapkan AJAX (Asynchronous

Kerangka kerja

atau kelas untuk sistem perangkat lunak Kerangka kerja CSS Kerangka kerja Ajax Kerangka kerja aplikasi, digunakan untuk mengimplementasikan struktur standar

Pengembangan web

dan hierarki pengembangan web yang khas dan dasar mungkin terdiri dari: Ajax Asynchronous JavaScript menyediakan metode baru menggunakan JavaScript, dan

Juventus F.C.

Juventus pun berhasil masuk final Liga Champions, tetapi harus kalah dari Ajax Amsterdam yang diperkuat oleh Johan Crujff. Di musim-musim berikutnya, Juventus

JavaServer Faces

Partial State Saving dan pemutakhiran DOM adalah bagian dari dukungan bawaan Ajax standar. Rilis terbaru dari JSF telah mendukung penanganan sumber daya (resource)

Windows Mobile

Address Book AJAX, JavaScript, dan XMLDOM pada Internet Explorer Mobile Out of Office reply pada Microsoft Exchange 2007 .NET Compact Framework v2 SP2 diinstal