PDA

View Full Version : چه جوری خروجی یک صفحه php رو با جاوا بگیرم



newmusic
شنبه 10 بهمن 1388, 14:02 عصر
من یه صفحه دارم که یه سری اطلاعات رو نشون میده با دستور اکو در پی اچ پی حالا می خوام این اطلاعات رو با جاوا در یک صفحه بیرم چه جوری امکان پذیر هست ممنون

Radmard_Rad
یک شنبه 11 بهمن 1388, 12:49 عصر
اول یک 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;
}
}موفق باشی