VIVA ho trovato una soluzione
e siccome ODIO le persone che trovano la soluzione e non postanto il risultato, di seguito il WORKAROUND:
il problema è dato da IE (non so se si verifichi su tutte le versioni) che, se viene effettuata una richiesta Ajax uguale ad una gia effettuata, decide di sua spontanea volonta di non effettuare la chiamata al server ma la prendere dalla cache....
purtroppo non basta aggiungere le classiche righe meta per evitare il caching, perche IE se ne frega...
di conseguenza se si ha una chiamata ajax come segue
codice:
$.ajax({
url: 'AjaxController',
traditional:true,
data : {
'param1':'param1',
'param2':'param2'
},
success: function(data) {
$('#id').html(data);
}
});
basterà aggiungere un timestamp che renda unica la chiamata
codice:
$.ajax({
url: 'AjaxController',
traditional:true,
data : {
'param1':'param1',
'param2':'param2',
'IE_SUCKS': new Date().getTime()
},
success: function(data) {
$('#id').html(data);
}
});
that's all folks!