+ All Categories
Home > Documents > JaxFusion ColdFusion Ajax

JaxFusion ColdFusion Ajax

Date post: 30-Apr-2015
Category:
Upload: sampetruda
View: 587 times
Download: 1 times
Share this document with a friend
Description:
 
21
AJAX JaxFusion April 2006 David Fekke
Transcript
Page 1: JaxFusion ColdFusion Ajax

AJAX

JaxFusion April 2006

David Fekke

Page 2: JaxFusion ColdFusion Ajax

Who am I?

David Fekke Lead Software Engineer

Data Inteligence Group http://www.fekke.com/blog/ [email protected]

Page 3: JaxFusion ColdFusion Ajax

Ajax?

What is Ajax?

Page 4: JaxFusion ColdFusion Ajax
Page 5: JaxFusion ColdFusion Ajax

Just kidding!

Asynchronous JavaScript and XML Makes use XMLHttpRequest object in

concert with the dynamic html and XML

Page 6: JaxFusion ColdFusion Ajax

Whats all the hype about

Fully buzzword compliant Web 2.0 Build truly dynamic web applications

Page 7: JaxFusion ColdFusion Ajax

Some examples

Google Maps Gmail Local.live.com

Page 8: JaxFusion ColdFusion Ajax

History

Nothing new here Remote scripting 1998 Major differences between IE4 and

Netscape 4, IFRAME vs LAYER Term coined by Adaptive Path

Page 9: JaxFusion ColdFusion Ajax
Page 10: JaxFusion ColdFusion Ajax
Page 11: JaxFusion ColdFusion Ajax

XMLHttp Request Object

Syntax different depending on browser Mozilla, Safari, Opera

new XMLHttpRequest() Internet Explorer

new ActiveXObject("Microsoft.XMLHTTP")

Page 12: JaxFusion ColdFusion Ajax

XMLHttp methods and properties

XMLHTTPObj.open(“get”,url,true); .setRequestHeader(“name”,”value”); .send(); .responseText; .responseXML;

Page 13: JaxFusion ColdFusion Ajax

XML methods & properties

getElementsByTagName()[]; childNode[1].nodeValue; firstChild.nodeValue; UDF getElementTextNS()

Page 14: JaxFusion ColdFusion Ajax

DHTML methods & properties

getElementById(); innerHTML; createElement(); appendChild(); createTextNode();

Page 15: JaxFusion ColdFusion Ajax

Transport methods

SOAP REST

Page 16: JaxFusion ColdFusion Ajax

ColdFusion Ajax frameworks

Cfajax AjaxCFC JSMX IBM WSAjax

Page 17: JaxFusion ColdFusion Ajax

Pros

Pull back small pieces of data without having to reload the whole page.

Can save bandwidth More Interactive

Page 18: JaxFusion ColdFusion Ajax

Cons

Back button does not work as expected

Security issues Network latency Compatibility, older browsers,

JavaScript inactivated Accessibility

Page 19: JaxFusion ColdFusion Ajax

Compatible Browsers

IE5+ Gecko based browsers, Mozilla,

Firefox, Netscape 7.1+ . . . KHTML, Konqueror, Safari 1.2+ Opera 8+

Page 20: JaxFusion ColdFusion Ajax

Non compatible browsers

Opera 7 and lower Lynx, text based Visually impaired browsers

Page 21: JaxFusion ColdFusion Ajax

Resources

http://adaptivepath.com http://www.indiankey.com/cfajax/ http://developer.apple.com/internet/we

bcontent/xmlhttpreq.html http://www-128.ibm.com/

developerworks/webservices/library/ws-wsajax/


Recommended