Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


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); } }); 

  • PhoneGap: Cómo hacer que los enlaces de iframes se abran en InAppBrowser
  • Cómo vincular tanto Mousedown y Touchstart, pero no responder a ambos? Android, JQuery
  • Evento de clic de JQuery de un elemento div en li no disparado en Safari móvil
  • Evento de keypress de JavaScript no creado en el navegador de Android
  • Phonegap - manejo de la notificación push una vez que he dejado el ámbito del índice con window.location.replace
  • Cómo enviar la notificación push usando phonegap y analizar
  • Android inseguro: tel: con la aplicación phonegap
  • Aplicación Phonegap (compilación en línea): no hay conexión a Internet ni estado de la red
  • One Solution collect form web for “La función ajax de jQuery no funciona en la aplicación Android PhoneGap”

    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.

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.