Witam. Kupiłem sobie wczoraj książkę od AJAXa. Zacząłem stosować niektóre skrypty. Otóż natrafił mi się skrypt, oto on:
<script type="text/javascript"> function getXMLHttpRequestObject(){
try{
return new XMLHttpRequest();
}
catch(e){
try{
return new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e){
return false;
}
}
}
function pobierzDane(val){
var XMLHttpRequestObject = getXMLHttpRequestObject();
if(XMLHttpRequestObject){
var div = null;
var url = "";
if(val = "data"){
div = document.getElementById("warstwaDaty");
url = "http://localhost/~ajax/data.php";
}
else if(val = "czas"){
div = document.getElementById("warstwaCzasu");
url = "http://localhost/~ajax/czas.php";
}
else{
delete XMLHttpRequestObject;
return;
}
XMLHttpRequestObject.open("GET", url);
XMLHttpRequestObject.onreadystatechange = function(){
if(XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status = 200){
div.innerHTML = XMLHttpRequestObject.responseText;
delete XMLHttpRequestObject;
XMLHttpRequestObject = false
}
}
XMLHttpRequestObject.send(null)
}
}
<input type="button" value="Klik 1" onclick="pobierzDane('data')" id="przycisk1"> <input type="button" value="Klik 2" onclick="pobierzDane('czas')" id="przycisk2"> Tu pojawi się data.
Tu pojawi się czas.
plik: czas.php
<?php
?>
plik: data.php
<?php
?>
Ten skrypt gdy by działał podmieniał by tekst 'Tu pojawi się data' na obecna date a tekst 'Tu pojawi się czas' na aktualny czas, ale skrypt nie działa i nie podmienia. Czy ktoś jest w stanie to naprawić?