Zdravím,
bylo by možno mi poradit proč AJAX předává stáje stejnou hodnotu?
Chyba je vidět zde. Ať kliknu na jakýkoli checkbox, tak mi to vrací stále stejnou hlášku. Musíte si stránku spustit v IE nebo v Opeře, protože jinde neuvidíte barevné rozlišení checkboxů. Tu funkci, která mi nefunguje, mám pouze u červených checkboxů.
Zde je skript:
<script type="text/javascript">
function majitel_sedadla(){
var url = 'majitel.php?sedadlo=' + document.getElementById("sedadlo").value + '&datum=' + new Date().getTime();
if (url != 0)
{
if (window.ActiveXObject)
{
httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
}
else
{
httpRequest = new XMLHttpRequest();
}
httpRequest.open("GET", url, true);
httpRequest.onreadystatechange= function () { processRequest(); };
httpRequest.send(null);
}
}
function processRequest()
{
if (httpRequest.readyState == 4)
{
if(httpRequest.status == 200)
{
var majitel = httpRequest.responseText;
var pattern = /<b>(.+)<\/b>/;
var majitel1 = majitel.match(pattern);
alert ('Sedadlo má rezervované:' + majitel1[1]);
}
}
}
</script>
Bylo by možný poradit co s tím? Zkoušel jsem i ovlivnit cache, ale to mi nepomohlo. Tak posílám původní skript bez toho ovlivnění cache.