You are on page 1of 24

Cng Ngh Ajax

GVHD: ThS. Hu nh H u Vi t SVTH:

  

M hnh t

ng tc trong m t ng d ng Web truy n th ng

M hnh t

ng tc trong m t ng d ng Web dng Ajax

i u ny gip cho ng d ng c a web ph n h i nhanh h n, thng minh h n.




Asynchronous t c l g i yu c u c a mnh t i server v ti p t c th c thi tc v hi n t i m khng c n ch tr l i

http://local.google.com/

JavaScript DOM),

CSS XMLHttpRequest

      

<p id=hello>Ho c<div id=empty></div>

var hello=document.getElementById(hello);

var children=hello.childNodes; for (var i=0;i<children.length;i++){ }

document.getElementsByTagName(UL)

var childEl=document.createElement(div);

var txtNode=document.createTextNode (some text);

hello.style.border=solid green 2px; hello.style.width=200px; hello.className=declared;

function addListItemUsingInnerHTML(el,text){ el.innerHTML+=<div class=\programmed\>+text+</div>; }

 Remote

Scripting:
l m t lo i l i g i ng tc v i server

cc th t c t xa, s t

 Ch v i AJAX m i c th s d ng cng ngh b t k pha server c th nh n cc request, x l chng v tr v k t qu

Trong v d ny c hai file iframe.html v server.html. Server.html gi l p m t response c tr v t server.

Cng ngh trong AJAX


 -

V n

b om t: XMLHttpRequest sandbox

Vd: Internet Explorer

Firefox s d ng request l i v hi n th thng i p l i trn JavaScript

 

H n ch c a AJAX : B n khng th bookmark n vo favourite trn trinh duy t hay g i link n cho b n b, v t t c qu trnh n th c hi n ng m v khng hi n th trn addres. Khng th hi n th n i dung trn cc trang tm ki m v cc trang tm ki m hi n nay v n ch a h tr tm v r t kh tm v g n nh khng th tm c. Khng th s d ng nt back v back c ng l chnh n. V i m t s trnh duy t, do nhu c u b o m t, s t t ch c n ng th c hi n javascript nn ajax khng th ch y, hay trong m t vi hosts, khng h tr vo su c u hnh server nn hay b l i "Access denied"

 

NH NG v i nh ng i m h n ch ni trn th AJAX v n ang

c cc l p trnh vin s d ng r ng ri v ang nghin c u c i thi n n, v d nh v a update thng tin trn web, v a thay i trn thanh address c th

Ti liu tham kh o

http://www.ajaxian.com http://ajaxmatters.com http://ajaxpatterns.org http://www.ajaxinfo.com http://dev.fiaminga.com http://ajaxguru.blogspot.com http://www.sitepoint.com/article/remote-scripting-ajax

You might also like