Hola amigos...
ya me he roto la cabeza, he leido una y otra vez en Internet el modo de realizarlo, y no me funciona cuando supuestamente todo esta bien....
el codigo javascript es algo como esto.
function createRequestObject() {
var req;
if(window.XMLHttpRequest){
// Firefox, Safari, Opera...
req = new XMLHttpRequest();
} else if(window.ActiveXObject) {
// Internet Explorer 5+
req = new ActiveXObject("Microsoft.XMLHTTP");
}
return req;
}
myHTML = createRequestObject();
function send_vote(value) {
myHTML.onreadystatechange=function() {
if (myHTML.readyState == 4) {
var xmlDoc = myHTML.responseXML;
alert(xmlDoc);
}
}
myHTML.open("GET", "funcionphp.php", true);
myHTML.send(null);
}
resultado del alert,,, me dice null..... es como que no recibe XML alguno....
el codigo PHP es algo como este.
function funcionphp() {
echo "<items><title>Esto</title><title>Testing</title></items>";
}
si en vez de leer el XML leo el Text usando HTML.responseText
y le hago un alert,,, sale toda la cadena de respuesta del PHP correctamente....
Estas pruebas son con el firefox, cuando lo testeo con el IE... en el alert del XML dice Object... y si funciona,,, por que con el firefox no ?...
saludos
leo.