Ik gebruik op mijn site 2 typen xmlhttp-requests: eentje verstuurt de boel als GET-variabele, de andere als POST. In het geval van GET is er geen enkel probleem, maar bij de POST-versie treden er in IE 5.5 problemen op. Onderstaand script geeft dan de foutmelding" 'XMLHttpRequest' is niet gedefinieerd".
Hebben jullie wellicht suggesties hoe dit te fixen is?
code:
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
| <script type="text/javascript">
function save_data(e) {
var name = document.getElementById('mailinglist_name').value;
var email = document.getElementById('mailinglist_email').value;
if(name == '')
{
alert ('Vergeet je naam niet in te vullen!');
}
else if(email == '')
{
alert ('Vergeet je e-mail niet in te vullen!');
}
else
{
var xmlHttp = new XMLHttpRequest();
xmlHttp.open("POST", 'ajax/save_data.php', true);
xmlHttp.onreadystatechange = function()
{
if(xmlHttp.readyState==4){
document.getElementById('response').innerHTML = xmlHttp.responseText;
}
}
xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xmlHttp.send('name=' + name + '&email=' + email );
}
}
</script> |
Hebben jullie wellicht suggesties hoe dit te fixen is?