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