หลักสำคัญของ AJAX เป็นวัตถุ XMLHttpRequest
วัตถุ XMLHttpRequest
เบราว์เซอร์ที่ทันสมัยทุกการสนับสนุนวัตถุ XMLHttpRequest
วัตถุ XMLHttpRequest จะใช้ในการแลกเปลี่ยนข้อมูลกับเซิร์ฟเวอร์อยู่เบื้องหลัง ซึ่งหมายความว่ามันเป็นไปได้ในการปรับปรุงในส่วนของหน้าเว็บโดยไม่ต้องโหลดทั้งหน้า
สร้างวัตถุ XMLHttpRequest
เบราว์เซอร์ที่ทันสมัยทั้งหมด (Chrome, IE7 +, Firefox, Safari และ Opera) มีการสร้างขึ้นในวัตถุ XMLHttpRequest
ไวยากรณ์สำหรับการสร้างวัตถุ XMLHttpRequest:
variable = new XMLHttpRequest();
รุ่นเก่าของ Internet Explorer (IE5 และ IE6) ใช้วัตถุ ActiveX:
variable = new ActiveXObject("Microsoft.XMLHTTP");
ที่จะจัดการกับเบราว์เซอร์ทั้งหมดรวมทั้ง IE5 และ IE6 ตรวจสอบว่าเบราว์เซอร์รองรับวัตถุ XMLHttpRequest ถ้าไม่สร้างวัตถุ XMLHttpRequest ถ้าไม่สร้าง ActiveXObject:
ตัวอย่าง
var xhttp;
if (window.XMLHttpRequest) {
xhttp = new XMLHttpRequest();
}
else {
// code for IE6, IE5
xhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
ลองตัวเอง» ในบทต่อไปที่คุณจะได้เรียนรู้เกี่ยวกับการส่งคำขอเซิร์ฟเวอร์