ajax คืออะไร

ajax คืออะไร



ajax คืออะไร

ในสมัยที่ผมหัดเขียน Homepage ใหม่ ๆ มักมีปัญหาเกี่ยวกับการนำข้อมูลจาก Database มาใช้งาน โดยการทำให้ติดต่อกับ JavaScript โดยตรง

ซึ่งหากจะมีการเขียนเพื่อใช้งาน Database แล้ว อาจต้องใช้ ภาษาอื่นในการเรียกข้อมูลมาใช้งาน เช่น asp,php,jsp เป็นต้น

แต่ ปัจจุบันมีคนนำ Ajax เข้ามาเสริมประสิทธิภาพ ของภาษาเหล่านี้ เพื่อที่จะทำการ Load หรือ Update ได้ เป็น ส่วน ๆ โดย ไม่ ต้อง Refresh หน้านั้นทั้งหน้า

ajax ไม่ใช่ภาษาใหม่ แต่ เป็น การทำงานร่วมกัน ระหว่าง javascript กับ xml ว่างั้น ทำงานแบบ Asynchronous

แต่ ที่เห็นปัจจุบัน ที่ใช้กันอย่างหลากหลาย คือใช้ ในการติดต่อกับ database โดยผ่านเทคโนโลยี XMLHTTPRequest แล้วใช้ภาษาที่ทำการ Complie ฝั่ง Server เป็นตัว Connect Database

จากนั้นค่อยส่งค่ากลับมาให้ javascritp เป็นตัวแสดงผล

status ที่มีอยู่ใน Ajax

0: สถานะเริ่มต้น พร้อมใช้งาน ยังไม่มีการติดต่ออะไรทั้งสิ้น
1: สถานะการใช้งานโดยทำการส่งข้อมูลไปตรวจสอบก่อนว่า สามารถใช้งานได้หรือไม่
2: สถานะกำลังประมวลผลข้อมูลที่ร้องขอขึ้นไปที่ Server
3: สถานะกำลังประมวลผลข้อมูลลงมาแต่ยังไม่เสร็จ
4: สถานะสมบูรณ์ ข้อมูลถูกส่งมาแล้วพร้อมใช้งาน



จาก แนวคิดของผม การที่จะทำ ajax ได้แล้วดี ต้องมีความรู้ความเข้าใจ ภาษาที่ใช้ในการ ติดต่อกับ Database ก่อนเช่น asp,php,jsp หรือ ภาษาที่เราใช้พัฒนาอยู่

การนำมาจัดใส่ array ส่งค่าเป็น string มาให้ javascript เลือกใช้งาน แล้วก็ต้องรู้จักการนำ javascript มาประยุกต์ใช้ในหน้า web ของเราด้วย

แต่ทุกสิ่งที่กล่าวมาเกิดขึ้นไม่ได้แน่ ถ้า Browser ของคุณไม่รองรับ Javascript หรือคุณไม่ Enable Javascritpt  ^OvO^


อ้างอิง http://wiki.nectec.or.th/giti/Knowledge/Ajax


ฝากติดตามผลงานด้านล่างด้วยครับ
--------------------------
► Website : http://www.siamfocus.com/
► LINE@ : http://line.me/ti/p/@siamfocus.com
► Facebook : https://www.facebook.com/fanpage.siamfocus
► Twitter : https://twitter.com/siamfocus
► Google+ : https://plus.google.com/+TAAMSiAMFOCUS
► Instagram : https://www.instagram.com/iamtaam
--------------------------









บทความ แนะนำ




หมวดหมู่บทความ