Hola Seguramente han visto o se han topado con este error al realizar una carga de datos con ajax y mostrandolos en un php.
XML Parsing Error: not well-formed Location: moz-nullprincipal
Les dejo mi codigo para que me orienten por favor.
Mi HTML
Código:
<div align="center" id="divMatrizTotalizada">
</div>
Mi Ajax
Código:
$.ajax({
type: "POST",
dataType:'xml',
url: '../../Controller/CapturaInformacionController.php',
data:({
'metodo':'getMatrizIndicadoresTotalizado'
}),
success: function(xml){
if($(xml).find('error').size() == 0){
if($(xml).find('registro').size() != 0){
$(xml).find('registro').each(function(){
if ($(this).text() != '0'){
$('#divMatrizTotalizada').show();
$('#divMatrizTotalizada').html($(this).text());
}
});
}
}
},
error:function(XMLHttpRequest, textStatus, errorThrown) {Util.errorBox('Main.save()',XMLHttpRequest.responseText);
}
});
Lo retorno de esta manera:
Código:
return '<registro><![CDATA['.$htmlObject.']]></registro>';
Mi XML
Código:
header ("content-type: text/xml");
echo "<?xml version='1.0' encoding='UTF-8'?>";
echo "<response>".$_data."</response>";
Lo Curioso del caso es que en mi servidor local de appserv, corre muy bn pero cuando hago en el IIS la carga de la aplicacion y le relaciono el php.cgi, me envia al formulario pero no me carga el ajax a pesar de que en la respuesta aparecen todos los datos:
Código:
<?xml version="1.0" encoding="UTF-8" ?><response><registro><![CDATA[<table width="820px" border="0" class="tablamenu"></table>]]></registro></response>
y el error completo:
XML Parsing Error: not well-formed Location: moz-nullprincipal:{940f5d76-3666-4ddf-b1c5-7eda4824678f} Line Number 1, Column 2:
<?xml version="1.0" encoding="UTF-8" ?><response><registro>
En Espera de su colaboracion!!..
Gracias