ฉันพยายามที่จะเข้าใจต้นกำเนิดของ AJAX และคิดว่า MSXML และ XMLHTTPRequest เป็นวัตถุที่เริ่มต้นมันทั้งหมด
สิ่งใดมาก่อนและ / หรือกลายเป็นวิธีการลดการสร้างเพจแบบไดนามิก
ฉันพยายามที่จะเข้าใจต้นกำเนิดของ AJAX และคิดว่า MSXML และ XMLHTTPRequest เป็นวัตถุที่เริ่มต้นมันทั้งหมด
สิ่งใดมาก่อนและ / หรือกลายเป็นวิธีการลดการสร้างเพจแบบไดนามิก
คำตอบ:
สำหรับต้นกำเนิดดูที่บทความXMLHttpRequestของ Wikipedia โดยเฉพาะข้อความที่ตัดตอนมานี้:
แนวคิดที่อยู่เบื้องหลังวัตถุ XMLHttpRequest ถูกสร้างขึ้นโดยนักพัฒนาของ Outlook Web Access (โดยไมโครซอฟท์) สำหรับ Microsoft Exchange Server 2000 อินเทอร์เฟซชื่อ IXMLHTTPRequest ได้รับการพัฒนาและนำไปใช้กับไลบรารี MSXML เวอร์ชันที่สองโดยใช้แนวคิดนี้ รุ่นที่สองของไลบรารี MSXML ถูกจัดส่งพร้อมกับ Internet Explorer 5.0 ในเดือนมีนาคม 1999 อนุญาตให้เข้าถึงผ่านทาง ActiveX ไปยังส่วนติดต่อ IXMLHTTPRequest โดยใช้ XMLHTTP wrapper ของไลบรารี MSXML
สำหรับการใช้งานครั้งแรกอย่างมากบทความ Wikipedia บนAjaxมีคำตอบ:
ยูทิลิตี้ของการร้องขอพื้นหลัง HTTP ไปยังเซิร์ฟเวอร์และเทคโนโลยีเว็บแบบอะซิงโครนัสยังไม่ชัดเจนจนกว่าจะเริ่มปรากฏในแอปพลิเคชันออนไลน์เต็มรูปแบบเช่นOutlook Web Access (2000) และ Oddpost (2002) และต่อมา Google ได้ทำการปรับใช้ Ajax Gmail (2004) และGoogle Maps (2005)
ฉันแน่ใจว่ามีตัวอย่างอื่น ๆ แต่ส่วนตัวแล้วตัวอย่างของ Gmail ก็ถูกโจมตีที่บ้าน ฉันไม่เคยใช้ Outlook Web Access แต่ฉันจำได้อย่างชัดเจนในครั้งแรกที่ฉันเข้าถึง Gmail กล่องจดหมายของฉัน ในเวลานั้นฉันสงสัยจริงๆว่าพวกเขาประสบความสำเร็จได้อย่างไรโดยไม่มี iframes ...