Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 18 su 18

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2014
    residenza
    Voltati
    Messaggi
    913
    Intanto adatta la parte del python per leggere e fagli stampare una stringa nel formato '{"cucina":1,"ingresso":0, ... }"
    No

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    743
    allora forse è meglio che con il demone mi aggiorno i dati in un DB

    poi con il javascript mi vado a fare la query ogni secondo per aggiornare le icone
    è meglio cosi?

    come cambia il codice in questo caso?

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2014
    residenza
    Voltati
    Messaggi
    913
    Non cambia niente. L'importante è che il .py richiamato in javascript restituisca una stringa in quel formato
    No

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    743
    no no ...
    il python che lavora come demone lo faccio scrivere nel DB..
    il javascript non lancerà piu il file .py ma controllerà il DB
    il javascript deve fare continuamente le query al DB mysql per aggiornare le icone


    oppure è meglio che faccio lavorare il .py quando effettivamente la pagina web viene caricata da un browser?
    e quindi usare la soluzione che hai messo prima?
    Ultima modifica di ilgio; 15-05-2014 a 17:44

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Il javascript non puo' controllare il db, al massimo puo' richiedere una pagina dinamica sul server che interroghera' il db... e restituira' qualcosa che in javascript potra' interpretare ed agire di conseguenza.

    Insomma... ajax
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    743
    allora come dice tampertools forse allora è meglio stampare una stringa senza usare DB

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    743
    dono molto tempo ho ripreso in mano il progetto
    sono riuscito a far ritornare alla pagina 192.168.1.79:5000/leggi.json
    questa stringa
    {"faretti": 0, "stelle": 1, "scala": 0}

    peccato che la pagina web invece è visibile sulla root
    cioè 192.168.1.79/casa.html
    e quindi non mi prende la stringa con:

    codice:
        $.get("http://192.168.1.79:5000/leggi.json", function(data, success) {eval("json_obj = " + data)});
    mi da errore nella console:
    codice:
    XMLHttpRequest cannot load http://192.168.1.79:5000/leggi.json. Origin http://192.168.1.79 is not allowed by Access-Control-Allow-Origin.
    Ultima modifica di ilgio; 09-06-2014 a 15:15

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2014
    residenza
    Voltati
    Messaggi
    913
    2 opzioni:

    1. Fai un file che lavori sulla stessa porta del file js che legga il contenuto del file leggi.json e richiami il nuovo file con ajax
    2. Usi JSONP (ma non so come si faccia a fare si che il server lo supporti)


    PS
    codice:
    eval("json_obj = " + data)
    Meglio usare
    codice:
    $.getJSON(
        "http://192.168.1.79:5000/leggi.json", //Url
        function (data) { // Success
            json_obj = data;
        }
    );
    Ultima modifica di tampertools; 09-06-2014 a 17:39
    No

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.