ครั้งแรกที่เข้ามาเวปนี้ เกิดคำถามขึ้นมากมาย
ทำไมเวปทำงานได้เร็ว กระชับ Interactive กับผู้ใช้ได้ดีมาก เพิ่งจะเคยเห็นเวปที่ทำได้แบบนี้ จุดที่เห็นเด่น ๆ เลย ก็คือไอ้บาร์ด้านล่างเนี่ยแหล่ะ ทำไมเปลี่ยนหน้าแล้ว บาร์มันยังอยู่ได้
พอลองมองให้ลึก ๆ ดู ด้วยความรู้ด้าน Web Develop ก็ถึงบางอ้อ เวปนี้มันใช้ Ajax (Asynchronous JavaScript and XML) ทั้งเวปเลยนี่นา สุโค่ยยยยย~!!
ด้วยความที่งานปัจจุบัน ได้เล่นกับ JavaScript และ Ajax พอสมควร ก็พยายามพัฒนา JavaScript ทำงานในลักษณะที่เรียกว่า Ajax พัฒนาเวปมาเรื่อย ๆ
เมื่อ 2 วันก่อนนี้เอง ก็พบปัญหาว่า ทำไมมัน Error บน Windows 98 ที่เครื่องลูกค้าทำงานอยู่ แต่กับ Windows รุ่นที่สูงกว่าทั้งหลาย ไม่พบปัญหา!!!
วันนี้ได้คำตอบแล้ว จากการที่ลองผิดลองถูก แก้ Script ไปเรื่อย จนพบว่า Script ทำงานถูกต้องแล้ว แต่ว่า ข้อมูลที่รับมา มันสั้นไป!?
จึงสรุปได้ว่า Bug ที่พบกับ Ajax นั่นก็คือ หากมีการ Request ไปที่ URL ใด ที่มีข้อมูลเพียง 1 Byte จะเกิด Error ขึ้น เฉพาะกับ Windows 98 เท่านั้น ถ้ามีข้อมูลมากกว่า 1 Byte จะไม่พบ Error แต่อย่างใด
ใครไม่รู้จัก Ajax แต่อยากหัดเขียนเวปโดยใช้ Ajax ไปเรียนได้ที่นี่เลย
Move from : Facebook Note