"data" esta correcto, es decir, tanto en ie como en el resto de navegadores, tiene la informacion correcta antes de llegar a esa expresion, y si dentro del ".html()" cambio el "data" por cualquier tontada, tambien funciona mostrando la tontada que ponga. ¿Como puedo solucionar esto?
Código:
<script language="javascript" type="text/javascript"> $(document).ready(function(){ $('form').submit(function() { $.ajax({ type: 'POST', url: $(this).attr('action'), data: $(this).serialize(), error: function(data) { $('#principal').html('error'); }, success: function(data) { $('#principal').html(data).fadeIn(1500); } }) return false; }); }); </script>