Visualizzazione risultati 1 fino 6 di 6

Discussione: Ajax da script javascript su Android (Phonegap) restituisce 404 su Altervista

  1. #1
    Data registrazione
    12-04-2016
    Messaggi
    3

    Predefinito Ajax da script javascript su Android (Phonegap) restituisce 404 su Altervista

    Salve,
    ho scritto il seguente javascript per caricare dei dati interrogando una pagina php su altervista, la quale preleva dati su un db sempre su altervista. Se eseguo lo script su chrome su un desktop, funziona perfettamente. Se lo eseguo in una app su android (generata con phonegap e ispeziono con chrome inspect) scopro che il server mi restituisce un 404 NOT FOUND. La pagina PHP è ottenuta in GET e non prevede parametri.
    Qualcuno mi sa dare una interpretazione dell'errore?
    Grazie mille!

    Codice HTML:
    function carica() {
      var xhttp = new XMLHttpRequest();
      xhttp.onreadystatechange = function() 
      {
        if (this.readyState == 4 && this.status == 200) 
    	{
              var testo=	this.responseText;
    	}
       
    	document.getElementById("elencoNote").innerHTML = testo;
    	}
      };
      xhttp.open("GET", "http://[ilmiositosualtervista].altervista.org/[file php]", true);
      xhttp.send();
    }
    Ultima modifica di francescodevincenzi : 18-01-2017 alle ore 10.53.32

  2. #2
    mzanella non è connesso AlterGuru
    Data registrazione
    29-12-2015
    Messaggi
    1,954

    Predefinito

    Puoi mostrare un link alla pagina in questione?

  3. #3
    Data registrazione
    12-04-2016
    Messaggi
    3

    Predefinito

    http://francescodevincenzi.altervist...elencoNote.php
    Il codice php:

    <?php
    header('Access-Control-Allow-Origin: *');
    $conn=new mysqli("localhost","francescodevincenzi","","***** ******");
    $table=$conn->query("select id,testo,scadenza from appunto_note order by scadenza");
    $riga=$table->fetch_array(MYSQLI_ASSOC);
    $testo=array();

    while($riga)
    {
    $testo[]=$riga["id"];
    $testo[]=$riga["testo"];
    $testo[]=$riga["scadenza"];
    $riga=$table->fetch_array(MYSQLI_ASSOC);
    }
    $testo=implode("|",$testo);
    echo $testo;
    $conn->close();
    ?>

  4. #4
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,896

    Predefinito

    Mancano dei dati essenziali, cioè a dire non stai provando direttamente su un browser... Per avere la certezza che si un problema dovuto a phonegap , vedi se con chrome ti funziona... Cmq. Per l'accesso a URL esterne "al di fuori del proprio dispositivo" guarda il docs http://docs.phonegap.com/en/4.0.0/gu..._index.md.html

  5. #5
    Data registrazione
    12-04-2016
    Messaggi
    3

    Predefinito

    Si, con Chrome funziona.la cosa che mi confonde è che funziona anche con la phonegap app (che si collega al serverino phonegap sul pc locale). Non funziona se eseguo l'app creandola con phonegap CLI.

  6. #6
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,896

    Predefinito

    È colpa della same origine di ajax http://www.html.it/pag/44428/scambio...-connettivita/ se prelevi il tuo codice JavaScript dal server locale e non direttamente da phonegap.. Cmq intendevo chrome mobile e non desktop dal momento che il problema c'è lo hai sul cellulare... Altrimenti non avrei nessun'altra idea
    Ultima modifica di darbula : 19-01-2017 alle ore 00.17.46

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •