SlideServe
Menu
Préférences
© SlideServe · v2026

ajax

guest16192 avatar
13 diapositives · 527 Views · Mar 23, 2011

Its a web-technology, which speeds up web applications

ajax - slide 1
01 / 13ajax
1 / 17

Télécharger la présentation

ajax
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. AJAX Bharath. P Information Science dept. Sapthagiri college of engineering

  2. Agenda • What is AJAX? • Overview • History • How it works? • Request phase implementation • Response phase implementation • Examples of Request and Response phase • Advantages and Disadvantages

  3. What is AJAX? • Asynchronous Javascript and XML. • It is a client-side technology that combines a set of known technologies in order to create faster and more user friendly web pages. • It provides responsiveness approaching to that of desktop applications.

  4. Overview • AJAX is meant to speed web apps that have frequent user interactions. • Technologies used mainly are javascirpt, xml, DOM, css… • It shortens the required time for both document transmission and document rendering. • When browser requests a new part of its displayed document from the server, it doesn’t lock up waiting for response, thus its Asynchronous.

  5. History • Use of <iframe> element which is made invisible by setting width and height to zero, although this worked, it was not elegant. • Microsoft introduced 2 extensions to DOM with XmlDocument and XmlHtml (XmlHttpRequest) objects. • It got popular from 2005/06 with google maps and gmail popularizing it.

  6. How it works?

  7. Request phase implementation • Object declaration of type XmlHttpRequest. • Registering function that implements the receive phase of the application using onreadystatechange property. • Call to open method to set parameters (Http method, URL of response document on the server, Asynchronous or synchronous) for HttpRequest. • Call to send method to send the HttpRequest to server.

  8. Response phase implementation • Check value of callback from server to see whether processing of request is completed. • Get the response using responsetext property of XmlHttprequest object. • Display the output in a desired way.

  9. Example of Request phase • Varxhr= new XmlHttpRequest(); xhr.onreadystatechange= response; xhr.open(“GET”, “reply.php?....”,true); xhr.send(null);

  10. Example of Response phase • Function response() { if(xhr.readystate == 4) { var result=xhr.responsetext; // any desired code }

  11. Advantages • Independent of server technology. • Apart from obtaining the XMLHTTP object, all processing is same for all browser types, because Javascript is used. • Permits the development of faster and more interactive desktop like interface to users.

  12. Disadvantages • The back button problem. People think that when they press back button, they will return to the last change they made, but in AJAX this does not hold. • Requests ActiveX to be enabled in IE 5 and 6Is only available in newer versions of Opera, firefox and Safari • Has small implementation differences between browsers

  13. Thank you