Buon giorno a tutti,
come si nota dal subject del post ho un problema con IE7 e 8 durante le chiamate ajax usando la lib jquery.
la problematica é la seguente.
io ho questa funzione
dove in base all id selezionato da una "multiselect" faccio una chiamata al server dicendo di crearmi un entry di quel modello e di ritornarmelo. Visto che serve per popolare un carrello io ritorno i dati di questo modello con quantita 1.codice:function moveAdd(){ modifica = true; var hidden = document.getElementById("currentselection"); var hiddenval = hidden.value; var mselect = document.getElementById("multipleselect"); var arSelected = getMultiple(multipleselect); if(arSelected.length > 0){ $.ajax({ type: "GET", url: "/ajax.do?action=addmodelloajax&id="+arSelected[0], dataType: ($.browser.msie) ? "xml" : "text/xml", complete: function(){ calcolaTotale(); }, success: parseXML }); }else{ alert('Nessun Oggetto selezionato ! '); } }
dopo che e stato inserito nella tabella chiamo un altra funzione per calcolare il totale sempre in ajax
Il problema e che questa funzione su ie7 non viene mai chiamata, nonostante che ho inserito la chiamata nella direttiva complete di JQuery.codice:function calcolaTotale(){ $.ajax({ type: "GET", url: "/ajax.do?methodcall=totaleordineajax&sp=", dataType: ($.browser.msie) ? "xml" : "text/xml", contentType:"application/xml", success: function(xml){ var tdval = document.getElementById('totpagamento'); $(xml).find("totalecarrello").each(function(){ var tot = $(this).attr("tot"); tdval.innerHTML = tot; }); } }); }
Se qualcuno ha qualche hint vi sarei grati

Rispondi quotando
