Jump to content
Sign in to follow this  
syedjr

Ajax, Bole Cerita Sikit..?

Recommended Posts

Saya ada lah sedikit kefahaman tentang ajax nie..

Cuma mungkin disini, dah ada otai yang dah adopt ajax.. atau mempunyai serba sedikit pengetahuan dalam ajax, mungkin bole berkongsi dengan ahli2 putera yang lain..Baik, buruk, kelebihan dsb..

Share this post


Link to post
Share on other sites

aku baru cuba ajax.

kelebihannya -> boleh update database tanpa perlu reload page. kiranya kalau ko isi form & hantar, page tu tak ada perubahan apa.

nanti automatik bagi mesej dah hantar ker belum.

kekurangan - dah kata ajax mesti melibatkan javascrip. aku tak pasti pulak kalau IE sokong AJAX. takut dia block aje scrip tu.

bagi aku masa kalau guna ajax lebih kurang sama aje tanpa guna ajax, cuma kita tak perasan.

tapi ajax ok apa, tak perlu tunggu page reload. biasa kalau hantar pakai php, kena tunggu beberapa saat bergantung kpd line & melibatkan keseluruhan page. kalau guna ajax, hanya bahagian tertentu aje yg berubah dlm satu page.

aku pun tgh belajar guna ajax. kena cuba dulu boleh tak?

Share this post


Link to post
Share on other sites

ajax mostly support by mainstream browser....cuma depend mcm mana ko create object utk XMLHTTPREQUEST...

klu dekat firefox,opera ker ko buat mcm ni...

var xmlhttp=new xmlhttprequest()..

kalau dekat ie ko kena buat mcm ni plak

var xmlhttp= new ActiveXObject("Microsoft.XMLHTTP");

ermm itu jer keterangan dari aku..

ajax ni digunakan utk remote scripting

nak tengok contoh ada kat sini ajax demo

banyak lagi demo ajax

Edited by slier

Share this post


Link to post
Share on other sites

AJAX,Asynchronous JavaScript and XML

Wiki AJAX

AJAX nih sebenarnyer teknologi lama, cume baru diberi nama. fungsi dier, utk jadikan web based application lebih interaktif, xperlu reload keseluruhan page hanya untuk update sesetengah data.

Cam slier cakap,"ajax mostly support by mainstream browser". XMLHTTPREQUEST nih,Microsoft yang mulakan,kemudian baru company browser yg lain,create function yang same.

untuk developer .net, microsoft dah release library untuk AJAX, sila check kat ASP.net, dah version 1.0. banyak function yang disertakan dalam library nih,contohnye updatepanel,updateprogress,accordion,collapsiblepanel dan macam2.So,korang x perlu nak riso pakai javascript..drag drop,pastu set properties yang perlu.

Contoh paling senang penggunaan AJAX, user perlu pilih negeri dari dropdownlist, kemudian daerah pula akan disenaraikan. jadik dengan menggunakan AJAX,xperlu nak refresh whole page,jimat masa dan bandwidth.

Contoh koding javascript AJAX,lebih kurang camnih

<script language="javascript">
var xmlHttp
var DivName;

function googleThis(str,NamaDiv) {

DivName = NamaDiv;
if (str.length==0)
{ 

NamaDiv.innerHTML="";

return
}

xmlHttp=GetXmlHttpObject();

if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request")
return
} 
var url="http://www.google.com/search?hl=en&rls=GGIC%2CGGIC%3A2006-21%2CGGIC%3Aen";
url=url+"&q="+str;
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);

} 

function stateChanged() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{
document.getElementById(DivName).innerHTML = xmlHttp.responseText;
} 
} 

function GetXmlHttpObject(handler)
{ 

var objXMLHttp=null
if (window.XMLHttpRequest)
{
objXMLHttp=new XMLHttpRequest()
}
else if (window.ActiveXObject)
{
objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
}
return objXMLHttp
} 

</script>
<input type='text' value='nagakeciks' id='txtUser'>
<input type='button' value='Update' onClick='googleThis(txtUser.value,"divUpdate")'>

<div id='divUpdate'>
</div>

Share this post


Link to post
Share on other sites

thanks for the info....hermm aku mmg try nak buat mcm yg ko cakap tu...nak buat drop down list...mula2 select negeri..lepas select negeri jer akan appear dropdown list untuk daerah yg ada dalam negeri tu...apa2 pun thanks for the code k... i will try it...

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

×
×
  • Create New...