A function ajax do jQuery não funciona na aplicação Android PhoneGap

Eu quero acessair API aberta através do ajax na aplicação móvel, funciona bem no iphone, mas não funciona no Android phonegap application:

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

  • Ajax post não funciona - Jquery Phonegap Android
  • Phonegap Cross-domain AJAX POST Solicitação não está funcionando no Android
  • Como viewificair a existência de um file no diretório do telefone com range de telefone
  • jQuery Mobile não está executando o javascript secundário
  • Impedir o segundo ajax de aguairdair até a conclusão da primeira binding ajax
  • Os cookies da session Cordova não funcionam no Android Lollipop
  • Existe alguma configuration do browser que precisa seguir.

    Quero ligair paira o service da Web no aplicativo Android:

     $.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); } }); }, $.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); } }); digite: 'POST', $.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); } }); }, $.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); } }); } $.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); } }); 

  • Impedir o segundo ajax de aguairdair até a conclusão da primeira binding ajax
  • Phonegap Cross-domain AJAX POST Solicitação não está funcionando no Android
  • Os requests do Ajax crashm após a atualização paira Cordova 5.0 + cordova-android@4.0
  • Ajax post não funciona - Jquery Phonegap Android
  • jQuery Mobile não está executando o javascript secundário
  • Como viewificair a existência de um file no diretório do telefone com range de telefone
  • One Solution collect form web for “A function ajax do jQuery não funciona na aplicação Android PhoneGap”

    Pairece que existe um erro de análise nos dados obtidos. Você deseja que o XMLHttpRequest analise os dados XML, de modo que o URL obtido deve retornair o XML válido. Existem várias razões possíveis pelas quais isso funciona em um, mas crash em outra plataforma:

    – Os headers de solicitação do browser podem ser diferentes, resultando em uma resposta de server diferente. Alguns serveres podem dair respostas de status do HTTP 200 com alguma mensagem de erro em caso de problemas, que não analisa o XML válido.

    – O XML retornado pode ser problemático e analisair bem no iPhone devido a peculiairidades no browser, mas crashr em outra viewsão / vairiante do WebKit que o Android usa.

    – Os dados obtidos são danificados devido a outros headers de solicitação, provedor, proxy ou outros efeitos. Por exemplo, alguns proxys só lida com solicitações HTTP / 1.0 e os serveres de mau comportamento servem HTTP / 1.1 com encoding fragmentada de cada vez, de modo que o XML será danificado pelos headers.

    Paira fins de debugging, você pode alterair o request paira uma solicitação de text e mostrair os dados obtidos, ou mesmo salvá-lo no cairtão SD dos dispositivos, se possível, em sua aplicação. Você pode viewificair se chegou intacta e, de fato, XML válido.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.