XMLHttpRequest เป็นพื้นฐานของ AJAX
เบราว์เซอร์สมัยใหม่ทั้งหมดรองรับวัตถุ XMLHttpRequest (IE5 และ IE6 ใช้ ActiveXObject)
XMLHttpRequest ใช้เพื่อแลกเปลี่ยนข้อมูลกับเซิร์ฟเวอร์เบื้องหลัง ซึ่งหมายความว่าส่วนต่างๆ ของหน้าเว็บสามารถอัปเดตได้โดยไม่ต้องโหลดทั้งหน้าซ้ำ
เบราว์เซอร์สมัยใหม่ทั้งหมด (IE7+, Firefox, Chrome, Safari และ Opera) มีวัตถุ XMLHttpRequest ในตัว
ไวยากรณ์สำหรับการสร้างวัตถุ XMLHttpRequest:
ตัวแปร = XMLHttpRequest ใหม่ ();
Internet Explorer เวอร์ชันเก่า (IE5 และ IE6) ใช้วัตถุ ActiveX:
ตัวแปร = ใหม่ ActiveXObject ("Microsoft.XMLHTTP");
หากต้องการทำงานกับเบราว์เซอร์สมัยใหม่ทั้งหมด รวมถึง IE5 และ IE6 ให้ตรวจสอบว่าเบราว์เซอร์รองรับออบเจ็กต์ XMLHttpRequest หรือไม่ หากรองรับ ออบเจ็กต์ XMLHttpRequest จะถูกสร้างขึ้น หากไม่รองรับ ให้สร้าง ActiveXObject:
ในบทถัดไป คุณจะได้เรียนรู้เกี่ยวกับการส่งคำขอเซิร์ฟเวอร์