Slide Ajax
Slide Ajax
Pemprograman Web
AJAX
IF-INF120402-PEMPROGRAMAN WEB 1
Agenda
• Introduction
• Component
• Pro and Cons
2
✓ INTRODUCTION
Google suggest
3
✓ INTRODUCTION
What is AJAX ?
• Asynchronous JavaScript and XML
4
✓ SYNCHRONOUS WEB
5
✓ ASYNCHRONOUS WEB
6
✓ WHY AJAX ?
• AJAX enables a much better user experience for websites and
applications.
7
✓ COMPONENTS
• HTML & CSS – for presenting
• JavaScript – for local processing
• Document Object Model (DOM) – to access data
inside the page or to access elements of an XML
file on the server
• XMLHttpRequest object – to read/send data to
the server
8
✓ CONCEPT
Source : https://www.hostinger.com/
9
XMLHttpRequest Object
10
XMLHttpRequest Object
• XMLHttpRequest Method:
1. abort() : menghentikan request yang berjalan.
2. getAllResponseHeader() : memperoleh semua informasi dari semua header yang
sedang diberikan oleh server.
3. getResponseHeader(“headername”) : memperoleh isi dari bagian sebuah header
4. Open (“method”,”URL”,”async”,”username”,”pswd”) : membuka koneksi dengan
dokumen yang ada di server
5. Send(“content”) : untuk mengirim request ke server.
6. Onreadystatechange : Properti ini sebuah event handler untuk mentrigger sebuah
blok kode atau function.
11
✓ VARIOUS OF AJAX IMPLEMENTATION
• Live Search
12
✓ VARIOUS OF AJAX IMPLEMENTATION
• Page browser
13
✓ VARIOUS OF AJAX IMPLEMENTATION
14
✓ SAMPLE CODE AJAX
15
✓ CONSTRACT AJAX APPLICATION
1. An HTML document
16
✓ CONSTRACT AJAX APPLICATION
2. Adding Javascript
17
✓ CONSTRACT AJAX APPLICATION
18
✓ CONSTRACT AJAX APPLICATION
19
✓ CONSTRACT AJAX APPLICATION
20
✓ CONSTRACT AJAX APPLICATION
6. telltimeXML.php
21
✓ CONSTRACT AJAX APPLICATION
22
✓ ADVANTAGES
• Page can be refreshed dynamically
24
REFERENCES
• JENI, Pemrograman WEB, Joyce Avestro (2007)
• Hunter. J, Crawford. W.,Java Servlet Programming 2nd edition,
O’relly Media Inc, 2001
• https://themmit.com/java-the-best-programming-language-in-web-
development/
• https://www.javatpoint.com/cookies-in-servlet
• https://logicalread.com/
25