Hola! Estoy haciendo un lector RSS con AJAX el cual recibe el xml que debe interpretar a través de URL, el código es este:
Código:
<script language="javascript">
function crearMotorAJAX(){
var motorAJAX=false;
try{
motorAJAX = new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
try{
motorAJAX = new ActiveXObject("Microsoft.XMLHTTP");
}catch(e){
motorAJAX = false;
}
}
if (!motorAJAX && typeof XMLHttpRequest!='undefined') {
motorAJAX = new XMLHttpRequest();
}
return motorAJAX;
}
function cargaRSS() {
var objAJAX=crearMotorAJAX();
objAJAX.open('POST', 'URL DEL XML', false);
objAJAX.send(null);
var docXML = objAJAX.responseXML;
alert (docXML.hasChildNodes());
}
</script>
Y el problema es que no me devuelve nada, es como si no pasara nada, por si sirve de ayuda, firefox me da el siguiente error:
Error: uncaught exception: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIXMLHttpRequest.send]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: cargaRSS :: line 26" data: no]
La línea 26 que marca el error es la que pone:
objAJAX.send(null);