Visualizzazione risultati 1 fino 5 di 5

Discussione: JSON : lettura file json.php

  1. #1
    exlot non è connesso Utente giovane
    Data registrazione
    14-06-2016
    Messaggi
    38

    Predefinito JSON : lettura file json.php

    Buona sera a tutti, in questi giorni sto impazzendo nel tentativo di capire un po' come migliorare il mio sito internet, e JSON mi è stato consigliato da molti. Non so quanto sia utile nel mio caso.

    Comunità virtuale, con chat, forum, news ...
    Domanda 1: può andare l'utilizzo di Json in tal senso?

    Domanda 2: ho creato lo script che inserisce nel formato "utile" i dati di una Bacheca-News, ma non riesco a capire come vanno estrapolate, qualcuno può aiutarmi?? Qui il link di cosa ho creato.
    Non riesco a capire come includere questa pagina a quella di lettura, credo di doverlo fare così :
    Codice HTML:
    setInterval(refresh, 3000);
    setTimeout(refresh, 100);
    
    function refresh() {
        jQuery.ajax({
            dataType: "json",
            url: "../home_json.php",
            success: success
        });
    }
    Poi mi sono arenato con le guide che spiegano come stampare i dati presi in input. Premetto che ho incluso il file jquery.min.js perché se non ho capito male è tutto un frameworks che mi permette di fare questo tipo di comunicazione T_T

    sono demoralizzato dalle spiegazioni complesse del w3schools.com T_T

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,067

    Predefinito

    Immagino tu stavi cercando di fare una cosa di questo tipo:
    Codice HTML:
    <!doctype html>
    <html>
    <head>
    <title> leggi file json</title>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
    <script type="text/javascript">
    
    window.onload = function(){ 
    	setInterval(refresh, 3000);
    }
    function refresh()
    {
    	$.ajax({
    	  url: "home_json.json",
    	}).done(function( data )
    	{
    	console.log(data);	//data è il dato letto da file
    	});
    }
    </script>
    </head>
    <body>
    <p id="output"></p>
    </body>
    </html>
    Però la console dice che c'è un errore nel file json, non ho però approfondito.

    Ormai però non ha più troppo senso (secondo me) utilizzare jQuery, visto che ci sono funzioni native che implementano questa cosa: fetch().

    Ciao!
    Ultima modifica di alemoppo : 13-12-2018 alle ore 22.31.57

  3. #3
    exlot non è connesso Utente giovane
    Data registrazione
    14-06-2016
    Messaggi
    38

    Predefinito

    fetch() è sempre di Javascript?
    Purtroppo le mie basi di Javascript sono pessime, sto leggendo una guida ma è "arabo" XD


    Alemoppo domandina di php senza che apro un topic : ci sono funzioni di php tipo "application variable" di asp? cioè variabili sessione che interagiscono fra gli utenti?
    Ultima modifica di exlot : 14-12-2018 alle ore 16.21.41

  4. #4
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,067

    Predefinito

    Sì, è javascript addirittura nativo (vedi il link che ti ho lasciato). Se può esserti utile, qui lo avevo utilizzato per comandare uno script PHP che caricasse archivi dall'esterno.

    Ammetto la mia ignoranza: non conosco asp. Da quanto ho capito, non sono a conoscenza di una variabile globale di sessione tra diversi utenti. L'unica possibilità è salvarsi tale informazione in un file o nel database.

    Ciao!

  5. #5
    exlot non è connesso Utente giovane
    Data registrazione
    14-06-2016
    Messaggi
    38

    Predefinito

    alemoppo, non funziona .. T_T
    ho controllato il file _json ora funziona e si vede... ma inserendo il tuo script non si vede nulla ... T_T


    la mia pagina è una pagina "inclusa" dentro un'altra, e devo riuscire ad aggiornare, tramite append, il contenuto del DIV. Ma mica ci riesco. Sto provando seguendo una guida, ma non va T_T
    Ultima modifica di exlot : 16-12-2018 alle ore 20.00.11

Regole di scrittura

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