30-03-2008, 20:56
|
|
|
חבר מתאריך: 01.12.07
הודעות: 112
|
|
בעיה בAJAX!!
יש לי את הקוד הבא:
קוד:
<script language="JavaScript"><!--
ts = <?= $ts ?>;
--></script>
<script language="javascript" type="text/javascript">
<!--
// Get the HTTP Object
function getHTTPObject()
{
if (window.ActiveXObject)
return new ActiveXObject("Microsoft.XMLHTTP");
else if (window.XMLHttpRequest)
return new XMLHttpRequest();
else {
alert("Your browser does not support AJAX.");
return null;
}
}
// Change the value of the outputText field
function setOutput()
{
if(httpObject.readyState == 4)
{
document.getElementById('outputText').value = httpObject.responseText;
document.getElementById("outputText").innerHTML = httpObject.responseText;
}
}
// Implement business logic
function doWork()
{
httpObject = getHTTPObject();
if (httpObject != null) {
httpObject.open("GET", "index.php?useraviable="+document.getElementById('outputText').value, true);
httpObject.send(null);
httpObject.onreadystatechange = setOutput;
}
}
var httpObject = null;
//-->
</script>
<input type="text" onkeyup="doWork();" name="inputText" id="inputText" />
<p name="output" id="outputText" /></p>
הקוד לא מתפדק טוב, מה הבעיה?
מקווה שהבנתם, אני לא יודע איך להסביר.
כשאני כותב משהו בINPUT זה חוזר על הJS. ומקבל נתוני AJAX.
הוא כאילו גולש לכתובת שיש ואז הוא מקבל את מה שהאתר אומר משהו. ומציג אותו לתוך הP...
תודה,
יובל..
נ.ב. דחוף!!!
|