XMLHttpRequest Object จะเป็นเทคโนโลยีที่ทำหน้าที่แลกเปลี่ยนข้อมูล ระหว่าง Web Browser กับ Web Server ซึ่ง Ajax คือ การนำเทคโนโลยีหลายๆตัวมาร่วมกัน แล้วก็มี XMLHttpRequest Object รวมอยู่ในนี้ด้วย โดยการทำงานของ XMLHttpRequest Object จะถูกควบคุมด้วย JavaScript เพราะ web Browser ในแต่ละรุ่นจะมีการใช้งานที่แตกต่างกัน ดังนั้นจะต้องเขียนโคดตรวจสอบการทำงานของแต่ละ Browser ก่อนว่าสนับสนุนการทำงาน XMLHttpRequest Object ไหม ? สำหรับ Internet Explorer จะใช้งานในส่วนที่เรียกว่า ActiveXObject view plaincopy to clipboardprint?
var xmlhttp=new ActiveXObject(“Microsoft.XMLHTTP”) 
var xmlhttp=new ActiveXObject(“Microsoft.XMLHTTP”) แต่ถ้าเป็น Firefox , Netscape , Safari และ Opera จะใช้งาน view plaincopy to clipboardprint?
var xmlhttp=new XMLHttpRequest() 
var xmlhttp=new XMLHttpRequest() การเขียนโคดเพื่อนำไปใช้งาน view plaincopy to clipboardprint?
if (window.XMLHttpRequest) {  
   xmlhttp = new XMLHttpRequest();  
}  
else if (window.ActiveXObject) {  
   xmlhttp = new ActiveXObject(“Microsoft.XMLHTTP”);  
}  
if (window.XMLHttpRequest) {
   xmlhttp = new XMLHttpRequest();
}
else if (window.ActiveXObject) {
   xmlhttp = new ActiveXObject(“Microsoft.XMLHTTP”);
}
 ข้างบนนี้เป็นการ เช็ตว่า Web browser ว่าสนับสนุนการทำงานแบบไหน เสร็จแล้วก็จะสร้าง xmlhttp ขึ้นมาใช้งานต่อไป