//--------------------------------------------------------------function buatHTTPReq()
{
var http;
if(window.XMLHttpRequest)
{
http = new XMLHttpRequest();
}
else
{
http = new ActiveXObject("Microsoft.XMLHTTP");
}
return http;
}
Pada coding diatas, fungsi buatHTTPReq() digunakan untuk membuat objek XMLHTTPRequest, kemudian pada fungsi
tukerData() digunakan untuk meminta data ke server dengan metode GET, kemudian hasil permintaan data akan ditampilkan
pada idobjek. Setelah dibuat coding diatas, maka buatlah sebuah file proses.php dengan isi contoh sebagai berikut:
<?php
echo "tulisan ini hasil permintaan dengan ajax";
?>
Setelah membuat proses.php diatas, barulah buat file index.html untuk menguji ajax yang telah dibuat dengan isi sebagai
berikut:
<html>
<head>
<title> Implementasi Ajax </title>
<script
type="text/javascript" src="ajax.js"></script>
</head>
<body>
<div id="hasil_ajax"></div>
<button onclick="tukerData('proses.php','hasil_ajax')"> Proses
</button>
</body>
</html>
Oke.. silahkan dicoba dengan aktifkan terlebih dahulu server apache agar proses.php nya berjalan dengan baik, dan gunakan
file yang index.html untuk mencoba aplikasinya.
Hasil dari aplikasi tersebut akan menampilkan tulisan "tulisan ini hasil dari permintaan ajax" setelah menekan tombol proses,
hal tersebut terjadi karena proses pertukaran data secara diam-diam, yaitu meminta ke proses.php dan ditampilkan pada
objek hasil_ajax. Kalo dicoba dengan data yang kecil di komputer lokal tentunya tidak akan terasa banyak dengan proses
yang non ajax, namun kalo dibuat dengan data yang diminta besar dan di letakan via internet tentunya akan sangat terasa
proses yang terjadi dengan proses yang non ajax.
Kesimpulan
Dari penerapan AJAX yang telah dilakukan, dapat ditarik beberapa kesimpulan seperti:
1.
Dalam penerapan Ajax diperlukannya objek XMLHttpRequest untuk browser IE7+, Safari, Opera, Chrome, Firefox
dan ActiveXObject("Microsoft.XMLHTTP") untuk IE
2.
Objek XMLHTTP merupakan pustaka yang sudah diintegrasikan pada webbrowser yang memiliki kegunaan seperti
pertukaran data secara GET / POST
3.
Pada saat terjadinya pertukaran data hanya melakukan proses pada bagian tertentu saja, tidak merubah seluruh
halaman penuh, sehingga meningkatkan kecepatan.
4.
Pada objek XMLHttpRequest maupun XMLHTTP memiliki struktur yang hampir sama. Memilki
event onreadystatechange yang berguna untuk mengetahui response pertukaran data akan, sedang dan sudah
berlangsung.
5.
Memiliki Method open() untuk menentukan cara/metode dan kemana pertukaran data harus terjadi
6.
7.
Dalam penggunaannya dihalaman HTML, ajax digunakan pada bagian bahasa Javascript
8.
Pertukaran data yang dilakukan dengan menggunakan teknik AJAX ini haruslah dengan file yang berada pada satu
server yang sama.
Kemudian lakukanlah jurus utak-atik untuk membuat aplikasi web yang lebih keren lagi. Semoga dapat menjadi referensi yang
bermanfaat dalam membangun aplikasi web yang interaktif.
(function()
{
alert('test jquery succes');
}
);
</script>
</head>
<body>
</body>
</html>