Asynchronous JavaScript and XML

Home

AJAX Tutorial
Knowledge Developer Database Internet Resource
AJAX Tutorial
1. แนะนำ AJAX
2. ตัวอย่าง AJAX
3. การสร้าง XMLHttpRequest Object
4. การส่งคำขอไปแม่ข่าย
5. การตอบสนองจากแม่ข่าย
6. onreadystatechange Event
7. AJAX PHP/ASP
8. AJAX Database
9. AJAX XML
 
Internet
PHP
SSI
HTML
AJAX
 

การสร้าง 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");

}

 

  
[an error occurred while processing this directive]