Beste Tweakers,
Ik ben al een tijdje Ajax aan het leren, het is me al gelukt om een request uit een bestand (txt) te halen en een request naar een php bestand via GET.
Maar nu zit ik met het volgende probleem.
Ik krijg het maar niet voor elkaar om te posten.
Weet iemand mischien het probleem?
Alvast heel erg bedankt, Kevin
Ajax.html:
Ik ben al een tijdje Ajax aan het leren, het is me al gelukt om een request uit een bestand (txt) te halen en een request naar een php bestand via GET.
Maar nu zit ik met het volgende probleem.
Ik krijg het maar niet voor elkaar om te posten.
Weet iemand mischien het probleem?
Alvast heel erg bedankt, Kevin
Ajax.html:
HTML: Ajax.html
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
| <html> <head> <title>Ajax les weetikveel by Kevin</title> </head> <script type="text/javascript"> function makeXmlHttp(){ var xmlhttp = null; if(window.XMLHttpRequest){ xmlhttp = new XMLHttpRequest(); } else { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) { window.alert("Sorry, uw browser ondersteunt de XMLHTTP object request van kevin niet"); } } return xmlhttp; } function uitvoeren() { var xmlhttp = makeXmlHttp(); xmlhttp.open("POST", "post.php", true); xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); document.getElementById("verander").innerHTML = "<img src='loading.gif' title='Bezig met laden...' /> Laden...."; xmlhttp.onreadystatechange = function() { if(xmlhttp.readyState == 4) { if(xmlhttp.status == 200) { window.alert(xmlhttp.responseText); document.getElementById("verander").innerHTML = xmlhttp.responseText; } else if(xmlhttp.status == 404) { window.alert("ERR 404: Kan file niet aanroepen"); } } } xmlhttp.send(document.form); } </script> <body> <div id="verander">Posting data</div> <form name = "form" id="form" /> <input type="text" name="veld" /> <input type="button" onclick="uitvoeren();" value="Verstuur"> </form> </body> </html> |
PHP: post.php
1
2
3
4
5
6
| <?php if($_SERVER["REQUEST_METHOD"] == "POST") { echo $_POST["veld"]; } ?> |