Met onderstaande code wil ik graag de punten uit de database halen, de eerste keer doet het script het goed, maar als ik voor de 2de keer de punten opvraag geeft hij het zelfde getal weer, terwijl het getal toch is veranderd in de database, wat doe ik fout?
[code]
//Javascript
function showUser(str)
{

if (str=="")
{
document.getElementById("txtHint").innerHTML="";
return;
}
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
Het kan zo zijn dat de browser de response cached, voeg dus aan de ajax request nog een uniek getal, zoals tijd mee, om te zorgen dat de browser het niet gaat cachen.
Hoi Karl, bedankt voor je snelle reactie, kun je een voorbeeldje geven, hoe ik die tijd toe kan voegen?
xmlhttp.open("GET","ophalen.php?q="+str + "&x" + new Date.getTime(),true);
Zoiets.
Karl, als ik dit aanpas in het script krijg ik, fout op de pagina.
Mag dit wel? new Date.getTime()
javascript:alert(new Date.getTime()) getest, en dat werkte. Let wel op, ik zeg zoiets, je moet dus zelf effe uitvinden hoe precies.
Heb het, bedankt karl, je bracht mij in de goede richting.
xmlhttp.open("GET","ophalen.php?q="+str + "&x" + Math.random()*11,true);

Reageren