Ajax (Asynchronous JavaScript And XML)

  ติดต่อ

นิยาม
           AJAX ไม่ใช่เทคโนโลยีใหม่ ที่จริงแล้วเป็นการเอาเทคโนโลยีที่มีอยู่แล้วหลายๆอย่างมารวมกันซึ่งแต่ละตัวมีความสามารถพิเศษของมันเอง สิ่งที่นำมารวมกันมีดังนี้
  • พื้นฐานการแสดงผลโดยใช้ XHTML และ CSS
  • การแสดงผลและปฏิสัมพันธ์แบบ Dynamic โดยใช้ Document Object Model (DOM)
  • การแลกเปลี่ยนและจัดการข้อมูลโดยใช้ XML และ XSLT
  • การรับข้อมูลแบบ Asynchronous โดยใช้ XMLHttpRequest
  • และ JavaScript เพื่อรวมทุกสิ่งเข้าด้วยกัน

รูปแสดงส่วนประกอบของ Ajax

 


รูปที่ 1 : จำลองการติดต่อระหว่างเว็บแอพพลิเคชั่นแบบเก่าเทียบกับ Ajax เว็บแอพพลิเคชั่น

 

           แทนที่จะโหลดเว็บเพจบราวเวอร์จะโหลด Ajax engine แทนซึ่งอยู่ในรูปของ JavaScript และซ่อนอยู่ในเฟรมที่ถูกซ่อนไว้ Ajax engine นี้จะตอบสนองกับทั้ง ไคลเอนท์/เซิร์ฟเวอร์ ผู้ใช้สามารถเห็นการติดต่อสื่อสารกับเซิร์ฟเวอร์ได้ และยังสามารถปฏิสัมพันธ์กับแอพพลิเคชั่นได้ตลอดเวลา จึงทำให้ผู้ใช้ไม่ต้องเริ่มจากบราวเซอร์ที่ว่างเปล่าและรอการโหลดข้อมูลเสมอ (รูปที่ 2)

รูปที่ 2 : จำลองการติดต่อระหว่างผู้ใช้กับเซิร์ฟเวอร์แบบเก่าเปรียบเทียบกับ Ajax Model

ที่มา : http://www.adaptivepath.com/publications/essays/archives/000385.php

บันทึกนี้เขียนที่ GotoKnow โดย 

หมายเลขบันทึก: 61380, เขียน: , แก้ไข, , สัญญาอนุญาต: สงวนสิทธิ์ทุกประการ, อ่าน: คลิก

คำสำคัญ (Tags) #ajax

บันทึกล่าสุด 

ความเห็น (0)