เรื่องของ AJAX (Asynchronous Javascript And XML)
การเขียนเว็บสมัยนี้ คงไม่มีใครไม่เคยได้ยินคำว่า AJAX ซึ่งเป็นเทคโนโลยีอย่างหนึ่งสำหรับการทำเว็บ ผมก็จะเขียนให้เข้าใจง่ายๆ แล้วกันนะครับ AJAX มีชื่อเต็มๆ ว่า "Asynchronous Javascript And XML" มันคืออะไรช่างมัน เรารู้แค่ว่ามันมีชื่อเต็มๆ แบบนี้ก็พอครับ synchronous หรือ synchronize ถ้าแปลกันตรงๆ ก็หมายถึง ตรงกัน, พร้อมกัน ซึ่งถ้าเป็นเว็บก่อนที่จะมีการใช้ ajax เข้ามา ส่วนใหญ่ก็จะมีลักษณะต้อง submit แล้วส่งค่าไปยัง server เพื่อทำอะไรซักอย่างแล้วก็ส่งไปแสดงผล (อาจเป็นหน้าเดิมหรือหน้าใหม่) แต่การทำงานแน่นอนว่า จะทำเป็นลำดับๆ ไปคือ 1 -> 2 -> 3 -> 4 ประมาณนี้ครับ แต่ !!.... ajax ที่เรากำลังพูดกันอยู่ก่อนหน้านี้มัน A synchronous การทำงานก็จะไม่ได้ทำเป็นลำดับๆ หรือก็คือ ถ้ามีการใช้ ajax ตรงไหน หมายความว่า มันจะไม่รอให้ ajax ทำงานเสร็จก่อนแล้วค่อยทำต่อ มันจะข้ามไปทำคำสั่งถัดไป ในขณะที่ ajax ก็ยังทำงานอยู่เช่นเดียวกัน ถ้ายังไม่เห็นภาพ ผมมีตัวอย่างซึ่งเป็นปัญหาที่ผมเจอมาครับ เป็น javascript และเรียก ajax โดยใช้ jquery Example 1 var var1; $.ajax({ success: func...