Hola
Mando información mediante ajax para recuperarla de un archivo php datos de una base de datos mysql.
Código:
ajax.open('POST','mifile.php',false);
ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
ajax.send(null);
var filas = ajax.responseText.parseJSON();
var cadena = '';
for(var i in filas)
if(filas.hasOwnProperty(i)){
cadena += filas[i].noticia;
}
document.getElementById('resultado').innerHTML = cadena;
en php tengo este código:
Código PHP:
$filas = array();
while($fila=mysql_fetch_assoc($resultado)){
$filas[] = $fila;
}
mysql_free_result($resultado);
$json = new Services_JSON();
print $json->encode($filas);
pues bien, len la página html la palabra comunicación la escribe así:
comunicacin00200063on
Pruebas que he hecho.
En el archivo php, cuando recibe el texto de la base de datos, lo he copiado en un block de notas: El resultado aparece perfecto.
He puesto en el archivo javascript, un alert(cadena) y ya aparece la palabra mal escrita.
Saludos