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

JavaScript

(2008-06-31). "The A-Z of Programming Languages: JavaScript". computerworld.com.au. Ali Zaki & Smitdev Community, SPP AJAX untuk Pemula, halaman 27. Elex

Blogger (layanan)

Tampilan Dinamis diperkenalkan pada 27 September 2011. Itu dibuat dengan AJAX, HTML5, dan CSS3. Waktu untuk memuat adalah 40 persen lebih pendek daripada

Free Pascal

Wayback Machine. FPC 4 GBA Programming Tutorial Diarsipkan 2006-12-03 di Wayback Machine. – an extensive tutorial into game programming on the Game Boy Advance

Piala Dunia Antarklub FIFA

Pertempuran Montevideo; Evening Times, 3 November 1967. Tim Belanda AFC Ajax mengklaim kemenangan tanpa masalah dan pertandingan ini tidak lebih sulit

Eredivisie 2013–2014

Eredivisie 2013-14 merupakan liga utama Belanda yang memasuki kompetisi ke 58. Ajax sebagai juara bertahan di musim sebelumnya. Kompetisi ini akan dimulai tanggal

Common Gateway Interface

Pada awalnya CGI adalah salah satu yang mendekati aplikasi server-side programming. Program CGI yang sering digunakan adalah C++ dan Perl. CGI merupakan

Babak gugur Liga Eropa UEFA 2012–2013

Fenerbahçe Levante v Olympiacos Dynamo Kyiv v Bordeaux Bayer Leverkusen v Benfica Ajax v Steaua București Sparta Prague v Chelsea Napoli v Viktoria Plzeň Internazionale

Pemadanan kurungan

braces matching behavior "IntelliJ IDEA supports Ruby and Ruby on Rails | AjaxLine". Diarsipkan dari asli tanggal 2010-09-22. Diakses tanggal 2008-03-09