AJAX (Asynchronous JavaScript and XML)
web application โดยทั่วไป(HTML Form)เมื่อ submit ข้อมูลไปยัง server แล้ว server ก็จะประมวลผลข้อมูลที่ได้มาและส่งกลับให้กับ user ในรูปแบบของหน้าเว็บเพจใหม่ เนื่องจาก server จะต้องส่งค่ากลับทุกครั้งที่ user มีการ submit เข้ามา ทำให้ web application แบบนี้ค่อยข้างจะช้า และไม่ค่อยอำนวยความสะดวกให้แก่ user สักเท่าไหร
สำหรับ AJAX แล้ว web application สามารถส่งและรับข้อมูลได้โดยไม่ต้องรีโหลดทั้งเพจ โดยมีJavaScript ทำหน้าที่เป็นตัว Request ข้อมูลจากทาง Server ผ่านทาง XMLHttpRequest โดยจะนำค่าที่ได้มามาแสดงที่หน้า brownser อีกที โดยค่าที่จะมาแสดงจะเป็น xml หรือ text ธรรมดาก็ได้
ยกตัวอย่างเช่น เมื่อเราพิมพ์ข้อมูลลงไปในช่องอีเมล์แอดเดรส แล้วข้อมูลก็จะไปแสดงที่ส่วนแสดงผลทันที โดยที่ไมมีการรีเฟรชหน้าบราวเซอร์ โดยเป็นการนำเอาภาษา XML JavaScript มาใช้งานร่วมกันเพื่อส่งข้อมูลระหว่าง client กับ server เท่านั้น
- ตัวอย่างเว็บไซต์ที่มีการนำ AJAX ไปใช้
Gmail
http://www.gmail.com/
Google Suggest
http://www.google.com/webhp?complete=1&hl=en
ที่มา:http://www.w3schools.com/ajax/default.asp
ไม่มีความเห็น