Hoi,
Ik probeer een wacht-pagina te maken die ajax gebruikt om te kijken of het proces klaar is. Dus hij vraagt een url op en als die gegevens doorgeeft (json) dan moet hij iets doen.
Laat ik even voorop stellen dat ik een beginneling ben met javascript en zeker met AJAX en ik dus nog maar net kan begrijpen wat ik hieronder heb gedaan.
<script type="text/javascript"
src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js">
</script>
<script type="text/javascript">
function check() {
$.get("/datacheck", function(data) {
if (data.value=="T") {
guess_result="Data right";
} else {
guess_result="Data wrong ";
}
$('#result')[0].innerHTML=guess_result;
});
};
window.onload = check ;
</script>
Het script verandert dus de inhoud van een div als hij een waarde terug krijgt. Als de aanvraag snel gaat werkt dit uitstekend. Maar duurt het echter langer, dan doet hij niets. Ik denk dat het script op een of andere manier niet wacht tot er data uit komt.
Ik snap niet hoe ik dit kan oplossen. Kan iemand het uitleggen?