
09-10-2008, 21:21
|
|
מנהל
|
|
חבר מתאריך: 26.07.08
הודעות: 6,473
|
|
אה נו כמובן...
תסתכל על קוד ה-JS שלך, ששולח בקשת xmlhttp
קוד:
var xmlHttp
function showUser(str)
{
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request")
return
}
var url="sittings.php"
url=url+"?q="+str
url=url+"&sid="+Math.random()
xmlHttp.onreadystatechange=stateChanged
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}
function stateChanged()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{
document.getElementById("txtHint").innerHTML=xmlHttp.responseText
}
}
function GetXmlHttpObject()
{
var xmlHttp=null;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
//Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}
אתה מבקש את המידע מהקובץ sittings.php, שזה הקובץ הראשי של האתר.
הקובץ הזה לא מבצע סינון בהתאם לבקשות xmlhttp, ולכן אתה מקבל קוד HTML של מסמך HTML שלם, כאשר אתה צריך להתחשב בכך שמסמך ה-HTML כבר קיים, ואתה סה"כ צריך קוד HTML קטן וספציפי ביותר.
לפעולה זו אני ממליץ ליצור קובץ נפרד, שיהיה השורש לבקשות xmlhttp, ודרכו תקבל את המידע כמו שצריך.
|