AJAX จริงๆแล้วไม่ใช่ภาษาใหม่แต่อย่างไร ซึ่งผมมองว่าเกือบเรียกได้ว่าเป็นการทำงานของ Javascript ก็ว่าได้ เพราะว่ามันก็คือ Javascript นั่นแหละครับ จริงๆจะต้องท้าวความไปถึงกระบวนการทำงานของเว็บ ซึ่งหลักก็มีอยู่ 2 ฝั่ง คือ ฝั่ง server และ ฝั่งของ client และแล้วภาษาสคลิปต์ต่างๆ ก็ได้ผุดขึ้นมาดังดอกเห็ด(เว่อป่าวเนี่ย) ซึ่งมันก็ได้มีทั้งภาษาที่สนับสนุนการทำงานของทั้งสองฝั่ง โดยที่ฝั่ง server ก็จะมี asp, php, jsp และในฝั่งของ client ก็จะมี html, css, Javascript โดยแต่ละภาษาก็จะมีความสามารถที่แตกต่างกันไป เช่น
html จะแสดงผลข้อมูลต่างๆให้เราเห็นซึ่งเป็นข้อมูลแบบ static
css จะช่วยกำหนดลักษณะหรือเรียกได้ว่าเป็นการตกแต่งเอกสารให้สวยงามแก่ html ก็ว่าได้
Jascript จะช่วยเพิ่มลูกเล่นต่างๆ ให้กับเอกสาร html แบบ dynamic
แต่ภาษาทั้งสามภาษาที่กล่าวมานั้นทำงานได้ในฝั่งของ client เท่านั้น
Javascript เป็นสคลิปต์ในฝั่งของ client ก็จริงแต่ก็มีฟังชั่นที่สามารถติดต่อไปยังฝั่งของ server ได้ และนี่คือที่มาของ AJAX ซึ่งพูดง่ายๆ ก็คือ เป็น javascript ที่สามารถดึงข้อมูลจากฝั่งของ server ได้ แล้วมันดีอย่างไร
ข้อดีของ AJAX
- ลดการทำงานของฝั่ง server เนื่องจากใช้ javascritp ในการเรียกข้อมูลจึงไม่ต้องโหลดหน้าเว็บทั้งหน้า
- ทำให้ผู้ใช้เว็บใช้งานได้ง่ายขึ้น (user friendly)
- สามารถกำหนดให้ขึ้นมูลในฝั่งของ server ไปอยู่ที่ใดในเอกสาร html ก็ได้
- สามารถเขียนกับภาษาในฝั่ง server ภาษาใดก็ได้
หลักการทำงานของ Ajax
ไม่มีความคิดเห็น:
แสดงความคิดเห็น