XML - Problema HTTP Request (Firefox)

 
Vista:

Problema HTTP Request (Firefox)

Publicado por Victor Alvarez (1 intervención) el 24/03/2010 17:14:44
Buenas a todos.

Estoy intentando llamar a un webservice desde Javascript sincronamente. Funciona correctamente en Internet Explorer 8, pero no en Firefox.

Estoy usando Firebug, y me aparece una petición con el método OPTIONS en vez de POST, sin obtener respuesta desde el servidor.

Aquí pongo el código desarrollado.

Alguien sabe por qué no funciona en firefox? Qué es lo que está mal?

var req;

if (window.XMLHttpRequest)
{
//El explorador implementa la interfaz de forma nativa
req = new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
//El explorador permite crear objetos ActiveX
try {
req = new ActiveXObject("MSXML2.XMLHTTP");
} catch (e) {
try {
req = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!req)
{
alert("No ha sido posible crear una instancia de XMLHttpRequest");
}

var xmlDoc = '<?xml version="1.0" encoding="UTF-8"?>' +
'<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">'+
' <S:Header/>'+
' <S:Body>'+
' <ns2:getNow xmlns:ns2="http://WebService/"/>'+
' </S:Body>'+
'</S:Envelope>\n';

if (req) {

req.open('POST', 'http://192.168.1.43:8080/webapplication/ServiceInterfaceService', false);

req.setRequestHeader("Content-Type", "text/xml");

req.send(xmlDoc);

alert( req.responseText);

}

Muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder