Hi,
I have script.php page:
and I use this AJAX script to get the array from script:PHP Code:<?php
if (isset($_GET['nick'])) {
$name = 'aurimas';
$ats = $_GET['nick'];
if ($ats == '') {$nikas = "Įveskite niką";} elseif ($name == $ats) {$nikas = "Užimtas";} else {$nikas = "Laisvas";}
}
if (isset($_GET['email'])) {
$email = 'auriaks@gmail.com';
$get_mail = $_GET['email'];
if ($email == $get_mail) {$emailas = "Užimtas";} else {$emailas = "Laisvas";}
}
$answer = array ($nikas, $emailas);
echo json_encode($answer);
?>
I know that something is wrong with this part:PHP Code:// 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){
var answer = eval('(' + httpObject.responseText + ')');
document.getElementById('nikas').innerHTML = answer[0];
document.getElementById('emailas').innerHTML = answer[1];
}
}
// Implement business logic
function doWork(){
httpObject = gethttpObject();
if (httpObject != null) {
httpObject.open("GET", "script.php?nick=" + document.getElementById('inputas').value+"&email="+document.getElementById('email').value, true);
httpObject.send(null);
httpObject.onreadystatechange = setOutput;
}
}
setInterval(doWork, 5000);
var httpObject = null;
//-->
Because I have to get those two values from array in two different places like:PHP Code:function setOutput(){
if(httpObject.readyState == 4){
var answer = eval('(' + httpObject.responseText + ')');
document.getElementById('nikas').innerHTML = answer[0];
document.getElementById('emailas').innerHTML = answer[1];
}
}
PHP Code:<div id='nikas'>FIRST VALUE HERE</div>
<div id='emailas'>SECOND VALUE HERE</div>



Reply With Quote

Bookmarks