AJAX ตอนที่ 1 :: AJAX คืออะไร

ที่มา wikipedia (Ajax Programming)

อาแจ๊ค (AJAX หรือ Asynchronous JavaScript And XML) คือเทคนิคการพัฒนาเว็บ ที่จะสร้างโปรแกรมบนเว็บ (web application) ที่ตอบสนองกับผู้ใช้ได้อย่างเต็มที่ ความตั้งใจก็ึคือ ทำให้หน้าเว็บนั้นตอบสนองได้เฉพาะจุด และแลกเปลี่ยนข้อมูลกับฐานข้อมูล (Server) ในเบื้องหลังเท่านั้น ดังนั้นทุกๆ ครั้งที่มีการกระทำ (Action) ใดๆ ของผู้ใช้ หน้าเว็บนั้นๆ ไม่จำเป็นจะต้องโหลดหน้าใหม่ทั้งหน้าทุกๆ ครั้ง ซึ่งหมายความว่าเว็บจะตอบสนองมากขึ้น ทำงานได้เร็วขึ้น กว้างขวางมากขึ้น และเข้าใกล้โปรแกรมปกติ (ที่เราต้อง install ก่อนใช้) มากขึ้นด้วย

เทคนิค AJAX เป็นการผสมผสานกันของ

  • XHTML (หรือ HTML), CSS สำหรับตกแต่ง และจัดระเบียบข้อมูล ในส่วนแสดงผล
  • DOM และ JavaScript หรือ JScript ซึ่งเป็น client-side scripting language, เอาไว้แสดงผลแบบไดนามิก และจัดการตอบสนองกับการแสดงผล
  • XMLHttpRequest เป็น object ที่ใช้สำหรับแลกเปลี่ยนข้อมูลกับ web server แบบไม่ต่อเนื่องกัน (Asynchronous) ในบางสถานการณ์ object ประเภท IFrame จะถูกใช้แทนการใช้ XMLHttpRequest
  • XML ที่จะใช้เป็นสื่อกลางในการรับข้อมูลมาจาก Server (จริงๆ แล้วจะใช้แบบไหนก้อได้ เช่น HTML, Text, JSON หรือแม้กระทั่ง EBML)

ว่าไปแล้ว มันก็คล้ายๆ DHTML, LAMP, หรือ SPA ที่ว่า AJAX ไ่ม่ใช่เทคโนโลยีใหม่โดยตัวมันเอง แต่มันเป็นการเรียก การผสมผสานเทคโนโลยีในปัจจุบันหลายๆ ตัวเข้ามารวมกัน

5 Responses to “AJAX ตอนที่ 1 :: AJAX คืออะไร”

  1. Kaloho » AJAX ตอนที่ 2 :: AJAX มาได้อย่างไร Says:

    […] อ่านตอนเก่าๆ ได้ที่นี่ AJAX ตอนที่ 1 :: AJAX คืออะไร […]

  2. Kaloho » AJAX ตอนที่ 3 :: ข้อดี Says:

    […] อ่านตอนเก่าๆ ได้ที่นี่ AJAX ตอนที่ 1 :: AJAX คืออะไร AJAX ตอนที่ 2 :: AJAX มาได้อย่างไร […]

  3. Kaloho » AJAX ตอนที่ 4 :: ข้อเสีย และบทวิจารณ์ Says:

    […] อ่านตอนเก่าๆ ได้ที่นี่ AJAX ตอนที่ 1 :: AJAX คืออะไร AJAX ตอนที่ 2 :: AJAX มาได้อย่างไร AJAX ตอนที่ 3 :: ข้อดี ใช้งาน […]

  4. Kaloho » AJAX ตอนที่ 5 (ตอนจบ) :: การใช้งาน และ หัวข้ออื่นๆ ที่เกี่ยวข้อง Says:

    […] อ่านตอนเก่าๆ ได้ที่นี่ AJAX ตอนที่ 1 :: AJAX คืออะไร AJAX ตอนที่ 2 :: AJAX มาได้อย่างไร AJAX ตอนที่ 3 :: ข้อดี AJAX ตอนที่ 4 :: ข้อเสีย และบทวิจารณ์ […]

  5. Kaloho » เริ่มต้นกับ AJAX ตอนที่ 1: say “Please!” or How to Make an HTTP Request Says:

    […] สำหรับคนที่ยังไม่รู้จัก AJAX นะครับ ขอให้กลับไปอ่าน บทความก่่อนหน้าที่ AJAX ตอนที่ 1 :: AJAX คืออะไร (มี 5 ตอนเอาไว้ประดับความรู้ครับ) […]

Leave a Reply