من یه صفحه دارم که یه سری اطلاعات رو نشون میده با دستور اکو در پی اچ پی حالا می خوام این اطلاعات رو با جاوا در یک صفحه بیرم چه جوری امکان پذیر هست ممنون
Printable View
من یه صفحه دارم که یه سری اطلاعات رو نشون میده با دستور اکو در پی اچ پی حالا می خوام این اطلاعات رو با جاوا در یک صفحه بیرم چه جوری امکان پذیر هست ممنون
اول یک XmlhttpRequest باید بسازی .
بعد درخواستت را به صفحه مورد نظر بفرستی . مثلا TEST.php
var XHR = false;
if (window.XMLHttpRequest) {
XHR = new XMLHttpRequest();
} else if (window.ActiveXObject) {
XHR = new ActiveXObject("Microsoft.XMLHTTP");
}
XHR.open("GET", "test.php?id=" + Number(new Date), "true");خب اینجا باید به دو تا چیز توجه کنی . اول اینکه برای اینکه درخواست تکراری نشه و از کش مرورگر بازخوانی نشه . اون پارامتر id را بگذاری پشت درخواستت بمونه . دومیش هم اینه که خط دوم داره می گه که وقتی وضعیت درخواست تغییر کرد باید چه تابعی اجرا بشه . نباید جلوش () را بگذاری .
XHR.onreadystatechange = showResult;
XHR.send(null);
نهایتا باید تابعی که خروجی اون صفحه را بهت نشون بده را بنویسی مثلا" :
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;
}
}