Salve uso il seguente codice per uan chiamata ajax

codice:
function call(idTmp)
	{
		var id = idTmp;
		$.ajax(
				 {
					 url : "prova.php", 
					 data: "id_contratto="+id,
					 success : function (data,stato)
					 		{
								$("div#risultati").css("position","absolute");
								$("div#risultati").css("background-color","#000");
								$("div#risultati").css("width","940px");
								$("div#risultati").css("color","#FFFFFF");
								$("div#risultati").css("height","500px");
								$("div#risultati").css("z-index","200");
								$("div#risultati").fadeTo("slow",0.9,function () {
var result = data;
						
$("div#risultati").html(result);
});

},
error : function (richiesta,stato,errori)
{
alert("E' evvenuto un errore. Il stato della chiamata: "+stato);
}
}
);
	}
funziona con tutti i browser tranne che con explorer

in pratica non mi modifica il contentuo del div risultati. infatti, se faccio un alert di result, visualizzo ciò che occorre.

come risolvo?

grazie mille