Problem with ajax on BB10

Problem with ajax on BB10

Hi!

I´m trying to port my app that already works con BB7, Android and iPhone to BB10. I´m using phonegap 2.2, jquery 1.8.3, jquery mobile 1.2.0 and I´m not able to call some web services. Same code works on the other platforms but it doesn´t on BB10. This is the code where I call the WS.

function llamarWSObtenerTelefono(codCliente){
// alert("HOLA");
mostrarCapaBloqueo(config.mensajes.recuperandoTLF, config.mensajes.espere, "");
console.log("lamarWSObtenerTelefono");
if(hayConexionDatos==1){
var wsUrl =  "http://3globe.es/MyMobility/MyMobility.asmx?op=getClienteJSON";   
 
var soapRequest = '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:gsm="http://3gsm.es/">\
      <soapenv:Body>\
         <gsm:getClienteJSON>\
            <gsm:nombre>'+codCliente+'</gsm:nombre>\
         </gsm:getClienteJSON>\
      </soapenv:Body>\
   </soapenv:Envelope>';
// console.log(wsUrl)
// console.log(soapRequest)
alert(codCliente);
$.ajax({
           type: 'POST',
           url: wsUrl,
           dataType: 'xml',
contentType: 'jsonp',
crossDomain: 'true',
           data: soapRequest,
timeout: 3000,
           success: exitoObtenerTelefonoCliente,
           error: errorObtenerTelefonoCliente
           });
}else{
toast(config.mensajes.errorGetTLF);
ocultarCapaBloqueo()
}
}
function exitoObtenerTelefonoCliente(data, responseText, jqXHR){
alert("EXITO");
var text = jqXHR.responseText;
   var etiquetaInicio = "<getClienteJSONResult>";
   var etiquetaFin = "</getClienteJSONResult>";
   var respuesta = JSON.parse(text.substring(text.indexOf(etiquetaInicio)+etiquetaInicio.length,text.indexOf(etiquetaFin)));
   if (respuesta.responseCode=='200'){
   almacenarTelefono(respuesta.cliente.telefono); 
telefonoRecuperado = true;
   }else{
    toast(config.mensajes.errorNo200TLF);
   }
   
ocultarCapaBloqueo()
}
function errorObtenerTelefonoCliente(jqXHR, textStatus, errorThrown){
alert("ERROR");
console.dir(jqXHR);
console.dir(textStatus);
console.dir(errorThrown);
var keys=[];
for (var i in jqXHR) { keys.push(i); }
alert(keys);
alert("readyState " + jqXHR.readyState);
alert("statusCode " + jqXHR.statusCode);
alert("responseText " + jqXHR.responseText);
alert("statusText " + jqXHR.statusText);
// Mostrar el mensaje que venga del WS
toast(config.mensajes.errorServer);
console.log("** datos del error**");
//console.dir(data);
ocultarCapaBloqueo();
telefonoRecuperado = true;
}

It always goes to the error function and this is what I get.

readyState 9
responseText ''
statusText 'error'

No way to see where the error comes from. I have tried the same code on a galaxy note connected to the same wifi and it works. What can I do? 

Thanks