La función ajax de jQuery no funciona en la aplicación Android PhoneGap

Quiero acceder a la API abierta a través de ajax en la aplicación móvil, su trabajo bien en iphone, pero no funciona en la aplicación Android phonegap:

returning error->"error message-null,typeerror-Result of expression 'data'[null] is not an object and error status-parsererror"

¿Hay alguna configuración de navegador que necesite seguir.

Quiero llamar al servicio web en la aplicación android-phonegap:

 $.ajax({ url:'stringURL', beforeSend: function(x) { x.setRequestHeader('Authorization','username/pwd'); }, dataType:"xml", contentType:'application/xml', timeout:10000, type:'POST', success:function(data) { alert(data); }, error:function(XMLHttpRequest,textStatus, errorThrown) { alert("Error status :"+textStatus); alert("Error type :"+errorThrown); alert("Error message :"+XMLHttpRequest.responseXML); } }); 

Parece que hay un error de análisis en los datos obtenidos. Desea que XMLHttpRequest analiza datos XML, por lo que la URL recuperada tiene que devolver XML válido. Hay varias razones posibles por las que funciona en uno pero falla en otra plataforma:

-Los encabezados de la solicitud del navegador pueden ser diferentes, dando como resultado una respuesta diferente del servidor. Algunos servidores pueden dar respuestas de estado de HTTP 200 con algún mensaje de error en caso de problemas, que no analiza XML válido.

-La XML devuelta puede ser problemática y se analiza bien en el iPhone debido a las peculiaridades en el navegador allí, pero fallan en otra versión WebKit / variante que utiliza el Android.

-Los datos obtenidos se dañan debido a otros encabezados de solicitud, proveedor, proxy u otros efectos. Por ejemplo, algunos proxys solo manejan peticiones HTTP / 1.0, y los servidores mal comportados sirven HTTP / 1.1 con codificación fragmentada cada vez, por lo que el XML será dañado por los encabezados de bloque.

Para fines de depuración puede cambiar la solicitud a una solicitud de texto y mostrar los datos obtenidos, o incluso guardarlo en la tarjeta SD de dispositivos, si es posible en su aplicación. A continuación, puede verificar que ha llegado intacto y, de hecho, es XML válido.

  • JQuery addClass causa la ventana para desplazarse de nuevo a la parte superior en Android y iPhone
  • ¿Cómo forzar que Webview de Android se repinta en los cambios de DOM?
  • Detectar pinch Android para ampliar innerWidth con JavaScript / Hammer.js
  • Entrada de archivo HTML en Chrome para Android falta extensión y tipo mime
  • Abrir un cuadro de selección con js en el navegador web de Android
  • Android javascript regex detección
  • jquery mobile events en android contra iphone
  • JQuery y la compatibilidad del navegador móvil?
  • Aplicación móvil de JQuery comportamiento extraño
  • ¿Cómo identificar un teléfono o tableta Android en jquery?
  • JQuery Mobile Windows teléfono 8 pie de página fijo
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.