[ajax] IE geen resultaat
hallo,
Als ik hierzo in iE heenga, dan komt er niets méér in het winkelwagentje als ik meerdere keren hetzelfde aantal bij hetzelfde product in de winkelwagen wil. Geen idee als het bij jullie ook zo is, maar dit zal wel te maken hebben met het javascript. (ik werk met prototype).
Hierzo wat script, maar je kunt natuurlijk ook broncode bekekijken :)
Als ik hierzo in iE heenga, dan komt er niets méér in het winkelwagentje als ik meerdere keren hetzelfde aantal bij hetzelfde product in de winkelwagen wil. Geen idee als het bij jullie ook zo is, maar dit zal wel te maken hebben met het javascript. (ik werk met prototype).
Hierzo wat script, maar je kunt natuurlijk ook broncode bekekijken :)
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
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
function ajaxFunction(pid){
var aantal = escape(document.getElementById('aantal' + pid).value);
var queryString = "?mode=add&aantal=" + aantal + "&pid=" + pid;
new Ajax.Updater('magic', 'shoppingcart.php', {
method: 'GET',
parameters: queryString,
onCreate: showLoad('Bezig met laden'),
onUninitialized: showLoad('Bezig met laden.'),
onLoading: showLoad('Bezig met laden..'),
onLoaded: showLoad('Bezig met laden...')
});
}
function showLoad(text){
$('magic').innerHTML += '<p>' + text + '</p>';
}
function deleteknop(did){
var queryString = "?mode=remove&did=" + did;
new Ajax.Updater('magic', 'shoppingcart.php', {
method: 'GET',
parameters: queryString,
onCreate: showLoad('Bezig met laden'),
onUninitialized: showLoad('Bezig met laden.'),
onLoading: showLoad('Bezig met laden..'),
onLoaded: showLoad('Bezig met laden...')
});
}
var aantal = escape(document.getElementById('aantal' + pid).value);
var queryString = "?mode=add&aantal=" + aantal + "&pid=" + pid;
new Ajax.Updater('magic', 'shoppingcart.php', {
method: 'GET',
parameters: queryString,
onCreate: showLoad('Bezig met laden'),
onUninitialized: showLoad('Bezig met laden.'),
onLoading: showLoad('Bezig met laden..'),
onLoaded: showLoad('Bezig met laden...')
});
}
function showLoad(text){
$('magic').innerHTML += '<p>' + text + '</p>';
}
function deleteknop(did){
var queryString = "?mode=remove&did=" + did;
new Ajax.Updater('magic', 'shoppingcart.php', {
method: 'GET',
parameters: queryString,
onCreate: showLoad('Bezig met laden'),
onUninitialized: showLoad('Bezig met laden.'),
onLoading: showLoad('Bezig met laden..'),
onLoaded: showLoad('Bezig met laden...')
});
}
Gesponsorde koppelingen:
Het zal met het cacheprobleem van IE te maken hebben. Voeg aan je querystring een willekeurige waarde toe, bijvoorbeeld:
Code (php)
1
var queryString = "?dummy=" + new Date ().getTime () + "&mode=add&aantal=" + aantal + "&pid=" + pid;
Gewijzigd op 01/01/1970 01:00:00 door Jan Koehoorn
Bedankt,
heb je daar ook niet headers voor? no-cache of iets dergelijks.. Nouja, ik google wel eventjes
heb je daar ook niet headers voor? no-cache of iets dergelijks.. Nouja, ik google wel eventjes
Edit:
Al gevonden :)
header("Cache-Control: no-cache, must-revalidate");
Al gevonden :)
header("Cache-Control: no-cache, must-revalidate");
Gewijzigd op 01/01/1970 01:00:00 door Harmen



