Problemen met ajax en php

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Stefan Vermunt

Stefan Vermunt

20/05/2008 19:21:00
Quote Anchor link
Hoi Allemaal,

Ik ben sinds een tijdje begonnen met het gebruiken van AJAX
voor het herladen van pagina's op mijn website (www.radiostereo.nl)
Maar ik zit met een paar problemen..
Eén hiervan is dat een php pagina met een alert erin wel zo werkt, maar niet wanneer ik deze pagina open met een AJAXherlaad script.

Test url's:
http://radiostereo.nl/Test/ajax.php
(deze pagina werkt dus niet)

http://radiostereo.nl/Test/alert.php
(terwijl deze pagina wel gewoon werkt)

Hebben jullie enig idee wat het probleem zou kunnen zijn?
Ik ben er al een paar dagen mee bezig maar ik vind geen oplossing..

Alvast bedankt

Groetjes Stefan

AJAXpagina
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<html>
<head>
<title>messages</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<script>
function createRequestObject() {
var ro;
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer"){
ro = new ActiveXObject("Microsoft.XMLHTTP");
}else{
ro = new XMLHttpRequest();
}
return ro;
}

var http = createRequestObject();

function sndReq() {
http.open('get', 'alert.php');
http.onreadystatechange = handleResponse;
http.send(null);
setTimeout("sndReq()", 2000); // Recursive JavaScript function calls sndReq() every 2 seconds
}

function handleResponse() {
if(http.readyState == 4){
var response = http.responseText;
if (response != responseold || responsecheck != 1) {
var responsecheck = 1;
document.getElementById("messages").innerHTML = http.responseText;
var responseold = response;
}
}
}


</script>
</head>
<body leftmargin="0" rightmargin="0" bottommargin="0" topmargin="3">
<body onLoad="javascript:sndReq();">
<div id="messages"></div>
</body>
</html>


Alertpagina
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<script language='JavaScript'>
setTimeout("alert('Je hebt een nieuw bericht!')", 1000);
</script>
Gewijzigd op 01/01/1970 01:00:00 door Stefan Vermunt
 
Er zijn nog geen reacties op dit bericht.



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.