<html> <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) } } </script> <div> <input type="button" value="Klik 1" onclick="pobierzDane('data')" id="przycisk1"> <input type="button" value="Klik 2" onclick="pobierzDane('czas')" id="przycisk2"> </div> <div id="warstwaDaty"> Tu pojawi się data. </div> <div id="warstwaCzasu"> Tu pojawi się czas. </div> </html>
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ć?