[jQuery] Werkt in IE alleen met inspector aan
Hi,
Ik heb een Ajax request in de ene pagina:
Code (php)
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
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
$('#resendEmail').click(function() {
$('#loading').show('slow', function() {});
var cId = "<?=$customerdata['CustomerNr']?>";
var oId = "<?=$customerdata['OrderNr']?>";
var iId = "<?=$customerdata['InvoiceNr']?>";
var bCode = "<?=$barcode?>";
var cName = "<?=$customerdata["Firstname"]." ".$customerdata["Connector"]." ".$customerdata["Name"]?>";
var cStreet = "<?=$customerdata['Street']?>";
var cAddress = "<?=$customerdata['HouseNumber']?>";
var cZip = "<?=$customerdata['Zip']?>";
var cCity = "<?=$customerdata['City']?>";
var cCountry = "<?=$customerdata['Country']?>";
var cEmail = '';
var oldEmail = "<?=$customerdata['Email']?>";
var tmpEmail = $('input:text#inputEmail').val();
console.info(tmpEmail);
if(!tmpEmail == '') {
//use this Email ding.
cEmail = tmpEmail;
console.info(tmpEmail);
}
else {
//use Radio value ding.
cEmail = $('.radioEmail').val();
}
$.post("../../addedScripts/resendEmail.php", {
cId : cId,
oId : oId,
iId : iId,
bCode : bCode,
cName : cName,
cStreet : cStreet,
cAddress : cAddress,
cZip : cZip,
cCountry : cCountry,
cCity : cCity,
cEmail : cEmail,
oldEmail : oldEmail,
cache : false
},
function(data) {
$(".resendEmailPOPUP").append(data);
$('#loading').hide('slow', function() {
$('.resendEmailPOPUP').show('slow', function() {});
});
});
});
$('#loading').show('slow', function() {});
var cId = "<?=$customerdata['CustomerNr']?>";
var oId = "<?=$customerdata['OrderNr']?>";
var iId = "<?=$customerdata['InvoiceNr']?>";
var bCode = "<?=$barcode?>";
var cName = "<?=$customerdata["Firstname"]." ".$customerdata["Connector"]." ".$customerdata["Name"]?>";
var cStreet = "<?=$customerdata['Street']?>";
var cAddress = "<?=$customerdata['HouseNumber']?>";
var cZip = "<?=$customerdata['Zip']?>";
var cCity = "<?=$customerdata['City']?>";
var cCountry = "<?=$customerdata['Country']?>";
var cEmail = '';
var oldEmail = "<?=$customerdata['Email']?>";
var tmpEmail = $('input:text#inputEmail').val();
console.info(tmpEmail);
if(!tmpEmail == '') {
//use this Email ding.
cEmail = tmpEmail;
console.info(tmpEmail);
}
else {
//use Radio value ding.
cEmail = $('.radioEmail').val();
}
$.post("../../addedScripts/resendEmail.php", {
cId : cId,
oId : oId,
iId : iId,
bCode : bCode,
cName : cName,
cStreet : cStreet,
cAddress : cAddress,
cZip : cZip,
cCountry : cCountry,
cCity : cCity,
cEmail : cEmail,
oldEmail : oldEmail,
cache : false
},
function(data) {
$(".resendEmailPOPUP").append(data);
$('#loading').hide('slow', function() {
$('.resendEmailPOPUP').show('slow', function() {});
});
});
});
Het bestand waar die naar toe gaat echo't gewoon wat info terug.
In Chrome, Firefox, Opera, no problemo.
Echter, als ik in Internet Explorer (9) het probeer werkt het NIET TENZIJ ik de inspector (F12) aanzet. Als ik die eenmaal aan heb gezegd blijft het ook werken.
HOE kan dit?
zijn er ook fouten in je error console? als je het op een andere pc probeerd, is het dan ook zo?
Op de een of andere manier werkt IE niet als er nog een console.info instaat..
Dat was het probleem.