اول یک XmlhttpRequest باید بسازی .
var XHR = false;
if (window.XMLHttpRequest) {
XHR = new XMLHttpRequest();
} else if (window.ActiveXObject) {
XHR = new ActiveXObject("Microsoft.XMLHTTP");
}
بعد درخواستت را به صفحه مورد نظر بفرستی . مثلا TEST.php
XHR.open("GET", "test.php?id=" + Number(new Date), "true");
XHR.onreadystatechange = showResult;
XHR.send(null);
خب اینجا باید به دو تا چیز توجه کنی . اول اینکه برای اینکه درخواست تکراری نشه و از کش مرورگر بازخوانی نشه . اون پارامتر id را بگذاری پشت درخواستت بمونه . دومیش هم اینه که خط دوم داره می گه که وقتی وضعیت درخواست تغییر کرد باید چه تابعی اجرا بشه . نباید جلوش () را بگذاری .
نهایتا باید تابعی که خروجی اون صفحه را بهت نشون بده را بنویسی مثلا" :
function showResult(){
var ReportArea = document.getElementById("report")
ReportArea.innerHTML = "<img bordrt='0' alt='Loading...' src='images/loading.gif' />";
if (XHR.readyState == 4 && XHR.status == 200) {
var ReportArea = document.getElementById("report")
ReportArea.innerHTML = XHR.responseText;
}
}
موفق باشی