Autore Topic: Android Cordova Non si connette ad internet !!!  (Letto 456 volte)

Offline akstern

  • Nuovo arrivato
  • *
  • Post: 7
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Nexus 4
  • Sistema operativo:
    Windows 7
Android Cordova Non si connette ad internet !!!
« il: 26 Luglio 2015, 16:35:35 CEST »
0
Salve ragazzi c' è un problema che mi sta facendo impazzire.
HO sviluppato un app che si collega ad un database esterno mediante interfaccia json.
La chiamata è semplice e sotto c' è il codice .
Su un tablet con con Android 4.2.2 va su android superiori no.
Ho pensato che forse fosse sbagliata qualche configurazione e che i nuovi android fossero più sensibili.
Ho modificato il file  config.xml e ho messo
<access origin="http://www.dominio.estensione" />
ma c' era già <access origin="http://*" /> ma nulla ...
Qualcuno mi potrebbe essere d' aiuto ?

function makeCall(){
    alert("call");
    $.support.cors = true;
    $.mobile.allowCrossDomainPages = true;
    var url = "http://www.nomedominio.ext/ekocard/controllo_tessera.php";

    var jsonData ='{"username":"user","password":"pass"}';
 var data={numero_tessera:"80002017"};
    $.ajax({
            headers: {"Content-Type":"application/json; charset=UTF-8"},
            type: "GET",
            url: url,
            data: data,
            dataType: "json",
            async: true,
             crossDomain: true,
             success: function(resp){
                 alert("s");
                 alert(resp);
             },
        error: function(jqXHR, exception) {
            if (jqXHR.status === 0) {
                alert('Not connect.\n Verify Network.');
            } else if (jqXHR.status == 404) {
                alert('Requested page not found. [404]');
            } else if (jqXHR.status == 500) {
                alert('Internal Server Error [500].');
            } else if (exception === 'parsererror') {
                alert('Requested JSON parse failed.');
            } else if (exception === 'timeout') {
                alert('Time out error.');
            } else if (exception === 'abort') {
                alert('Ajax request aborted.');
            } else {
                alert('Uncaught Error.\n' + jqXHR.responseText);
            }
        }
    });
}