|
41
(y ang
telah
di- load sebelu mny a).
Penggun aan
p
eman ggilan
AJAX
beberap a kali
dap at
meny ebabkan
masalah.
Den gan
demik ian,
jalan
terbaik
adalah
menamb ahkan
no-cach e
header agar
browser
tidak
melakuk an cach ing (Cach e-Control:no-cache).
Teknik p enerap an HTTP Request
Dalam
JavaScrip t
standar, jika akan
memp eroleh
informasi dar i database
atau
file
dalam
server,
atau
men girimkan
informasi
user
ke
serv er
ak an
men ggunakan
form
HTM L
dengan
metode
GET
atau
POST.
User
men gklik
tombol submit
untuk
men gir imkan
atau
memp eroleh
informasi, menun ggu resp ons dari server, kemud ian halaman baru di- load
sebagai
hasil.
M
etode
HTTP
Request
memanfaatkan
ActiveX Objek
(IE)
atau objek JavaScrip t
XM LHttp Request
(Mozilla/Firefo x, Saf ari, Op era).
Objek
ini
ak an
melakuk an
post-ba ck
ke
server
dan
men erima
resp ons
balik
berup a
data
(bukan
halaman).
Data
y
ang
didap at
dari
server
kemudian d iolah d i klien untuk ditamp ilkan ke halaman.
Oleh karena
server
men gembalikan
h
alaman baru
den gan
user
leb ih
dahulu
men gir imkan
inp ut
maka ap likasi
web akan berjalan
lambat.
Dengan
AJAX,
JavaScr ip t
akan
mengkomun ikasikan secara
lan gsun g ke
web server menggunak an objek Jav aScrip t XM LHttp Request.
Http Request adalah
sebuah
halaman
web
dap at
meminta
request
atau
memp eroleh r esp ons dari web server tanp a me-reload halaman web. User
masih di dalam halaman
y
ang
sama, dan
skrip
ini akan b ekerja di
background sehingga user tidak melih at
kerjany a.
|