bimoweb

talk about web

My First AJAX

Post date Feb 8th, 2008

AJAX, Web 2.0, Contoh AJAXMenindaklanjuti artikel yang dulu tentang ajax, sekerang saya akan take action, kita akan langsung terjurn ke ajax code. Tapi sebelum itu, jika belum membaca postingan saya sebelumnya, bisa dibaca disini dan disini, ini penting loh, karena belajar ajax tanpa dasar hasilnya tidak akan sesuai dengan tujuan ajax, he he

Kita akan membuat aplikasi kecil yang memanfaatkan ajax, dengan aplikasi tersebut, kita akan mengirimkan string ke server malalui 2 method post dan get. Siapkan editor kesayangan anda, kopi, winamp dan jangan lupa berdoa. Sebagai informasi sedikit, saya menggunakan editor notepad++ versi 4.x, bukan yang edisi portable. Jika kepingin, bisa download disini. Kita lanjutkan misinya. Siapakan 2 buah file 1 HTML dan 1 PHP.

  • File HTML digunakan untuk membuat mesin ajax, membangun form dan link
  • File PHP digunakan sebagai prosesing, bisa dihubungkan dengan database atau sebagai service. (keren kan?)

Pada file HTML tuliskan kode sebagai berikut

<html>
<head>
<script language=”javascript”>
var x;
function create(){
if (window.XMLHttpRequest){
x = new XMLHttpRequest();
}
else if (window.ActiveXObject){
try{
x= new ActiveXObject(”Microsoft.XMLHTTP”);
}
catch(fsd){
try {
x=new ActiveXObject(”Msxml2.XMLHTTP”);
}catch(das){}
}
}
return x;
}

function kirim(url){
create();
x.open(”get”,url,true);
x.onreadystatechange=update;
x.send(null);
}


function pos(url,frm) {
var obj=document.getElementById(frm);
var str=”;
for (var i=0; i<obj.length-1;i++){
if (str.length) str +=’&’;
str +=obj.elements[i].name+’='+encodeURI(obj.elements[i].value);
}


x.open(”post”,url,true);
x.setRequestHeader(”Content-Type”, “application/x-www-form-urlencoded”);
x.setRequestHeader(”Content-length”, str.length);
x.setRequestHeader(”Connection”, “close”);
x.onreadystatechange=update;
x.send(str);
}


function update(){
if (x.readyState==4){
document.getElementById(’container’).innerHTML=x.responseText;
}
else{
document.getElementById(’container’).innerHTML=’Sedang loading…’;
}
}
</script>
</head>
<body onLoad=”create();”>
<a href=”javascript:kirim(’prc.php?kalimat=kalimat ini akan menjadi hurufkapital’)”>kalimat ini akan menjadi huruf kapital</a>
<div d=”container” style=”border:1px solid red; padding:5px; margin:5px;”>
Disinii Respon akan diterima
</div>
<form id=”myFrm”>
<input type=”text” name=”kalimat” />
<input type=”button” onClick=”pos(’prc.php’,'myFrm’)” value=”Kirim” />
</form>
</body>
</html>

sedang pada file PHP, yang mana hanya sebagai prosesing, tuliskan sebagai berikut

<?php
if (isset($_GET[”kalimat”])){
$kalimat=$_GET[”kalimat”];
echo strtoupper($kalimat);
}
elseif (isset($_POST[”kalimat”])){
$kalimat=$_POST[”kalimat”];
echo strtoupper($kalimat);
}
?>

letekkan 2 file tadi dalam 1 folder, kemudian jalankan browser anda, arahkan ke file HTML, selamat anda sudah berhasil membuat aplikasi ajax untuk pertama kalinya secara mudah dan cepat he he.

Anda masih bisa mengembangkan aplikasi ini, misalkan dengan menghubungkan file php tadi dengan databse, sehingga bisa menyimpan dan membaca tabel di dalam database. Intinya kalau ingin aplikasi ajax anda berjalan lebih powefull dan interative, KREATIF LAH.

Anda bisa mendownload file source tadi disini
Jika anda memiliki pertanyaan atau kesulitan dengan artikel ini, bisa contak saya melalui ym atau melalui sms.

Related Post

Tagged as: , ,
Filled in category Ajax, Tutorial
Bookmark and Share

Ingin membaca artikel lewat email ? Masukkan email anda
  

RSS feed | Trackback URI

4 Comments »

2008-02-13 19:31:48

[…] tutorial ajax yang lalu, tetapi kali bukan fokus pada ajax itu sendiri, tapi bagaimana membuat tampilan user interface buat […]

 
2008-03-25 02:07:04

[…] banyak, misalkan menginstall wordpress, membangun situs iklan baris menggunkan wordpress dan membangun aplikasi web dengan AJAX. And […]

 
Comment by adam
2008-05-07 04:35:30

ni dia nih artikel seru

 
Comment by susi
2008-07-23 05:41:58

mana sambungannya? belajar dasar2 ajax, bingung deh baca webnya…………….

 
Name (required)
E-mail (required - never shown publicly)
URI
Your Comment (smaller size | larger size)
You may use <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> in your comment.
Search Term
belajar notepad, belajar membuat script, cara bikin notepad, script fs, script FS, artikel web browser adalah, artikel webbrowser, artikel web browser, notasi angka lagu indonesia,