leggere il contenuto di un file di testo in un file .JS

Domenico2013

Utente Attivo
6 Ago 2013
178
0
16
Buongiorno a tutti del forum: ho un file auto.js al cui interno c'è questa porzione di codice:

function StateSuggestions() {

this.states = [
"Zenone","Zaccaria"
];
}

è possibile far comparire questi nomi caricandoli da un file di testo piuttosto che scriverli io manualmente uno alla volta, dato che il file di testo con tutti i nomi già ce l'ho. Grazie.
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao, puoi leggere un file di testo tramite una chiamata ajax
Codice:
$.get('file.txt', function(file) {
        // in base al contenuto del file lo cicli con each
    });
per usare questo codice dovrai includere la libreria jquery
 

Domenico2013

Utente Attivo
6 Ago 2013
178
0
16
Ciao criric..grazie per il post. Gentilmente potresti farmi vedere un esempio pratico in che punto piazzare il codice?
perchè non ho capito bene. Grazie.
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Postami la struttura del file di testo
 

Domenico2013

Utente Attivo
6 Ago 2013
178
0
16
Ciao criric...il contenuto del file di testo è cosi:

Anna
Antonella
Antonio
Barbara
Barretta
Carlo
ecc.....


La porzione di codice del file .js è cosi:

function StateSuggestions() {

this.states = [

"Anna", "Antonella", "Antonio"

];
}


Grazie :)
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Prova cosi
Codice:
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
<script type="text/javascript">
    function StateSuggestions() {
        var states = new Array;
        $.get('file.txt', function(file) {
            var riga = file.split("\n");
            $.each(riga, function(i, nome) {
                states[i] = nome;
                alert(states[i]);
            });
        });
    }
    StateSuggestions();
</script>
Ho messo un alert per mostrare le righe contenuto nel file
 

Domenico2013

Utente Attivo
6 Ago 2013
178
0
16
Ciao criric grazie per il post...purtroppo non sono riuscito a farlo funzionare...posso postarti il file completo? in allegato intendo...grazie in anticipo
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Quello che ti ho postato funziona con il copia/incolla
devi poi adattarlo al tuo codice
pensaci un pò ....
 

Domenico2013

Utente Attivo
6 Ago 2013
178
0
16
ciao criric ci sono riuscito grazie per la dritta del copia ed incolla. solo un info: se invece di far comparire i nomi nell'alert li volessi far comparire in una textbox? grazie,
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
In questo caso non ti serve un array ma una semplice stringa
HTML:
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
<script type="text/javascript">
    function StateSuggestions() {
        var states = "";
        $.get('file.txt', function(file) {
            var riga = file.split("\n");
            $.each(riga, function(i, nome) {
                states += nome + " ";
            });
        }).done(function() {
            $("input[name='states']").val(states);
        });

    }
    $(document).ready(function() {
        StateSuggestions();
    });

</script>
<input type="text" name="states" />
 

Domenico2013

Utente Attivo
6 Ago 2013
178
0
16
Ciao criric, grazie mille per la risposta..è ottima sei un genio....un'ultima cosa per piacere: se invece volessi caricare il contenuto in una combobox, cioè il menu a tendina? grazie e buona domenica.
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ti basta popolare la select direttamente nel ciclo con il metodo append()
Codice:
$.each(riga, function(i,nome) {
       $("select[name='states']").append("<option value='" + nome + "'>" + nome + "</option>");
});
 
Discussioni simili
Autore Titolo Forum Risposte Data
G leggere file txt e stampare con php il contenuto a video PHP 7
M Leggere il contenuto di una cartella e memorizzare il nome file in mysql PHP 1
K Leggere contenuto di una cartella quando viene aperto il file PHP 6
D Leggere i file di una cartella ed il loro contenuto PHP 5
G Pec come leggere il contenuto Posta Elettronica 1
felino [Ajax] Leggere in contenuto da un URL esterno Ajax 2
L Leggere contenuto di una cartella e relative sottocartelle PHP 7
P Problema: come far leggere unintero dvd da php e memorizzare il suo contenuto ???? PHP 38
W Leggere contenuto pagina web Javascript 1
M Leggere in un report il valore di una casella combinata di una maschera Database 0
otto9due Leggere valore da array multidimensionale a chiavi dinamiche PHP 1
D PHP leggere cartella di Windows PHP 1
S Leggere dati da API e visualizzarli PHP 0
F Leggere e aggiornare dati di campi <input text> su file di test PHP 0
elpirata Query per leggere dati da una tabella mysql e mostrarli a video in base a parametri passati tramite GET PHP 5
maxbossi Attenzione alle TRUFFE: Leggere attentamente!!! Annunci servizi di Social Media Marketing 0
J Leggere JSON da Instagram __a=1 PHP 0
L leggere RGB di un pixel dello schermo in java Java 1
felino Script PHP per leggere un file JSON. autenticazione? PHP 4
Q Leggere NFC da web app - web nfc Javascript 0
D [ASP] Leggere Campo decimal MYSQL Classic ASP 1
M leggere con jquery/ajax in una function javascript record di database sql server Javascript 0
P PHP - Leggere una pagina passata con Form e Captcha PHP 0
Drago73 [Java] leggere/scrivere txt server Java 0
C Leggere dati File.XMLcon PHP XML 11
IT9-Gpp [RISOLTO] Leggere variabile restituita da success Ajax 3
I [Javascript] Leggere "var" da file .js esterno (per google map) Javascript 6
W [PHP] Leggere un array un po complicato PHP 3
K Script PHP per leggere array.txt Presentati al Forum 3
H Interpretare e leggere il file log di sfc/scannow. Windows e Software 0
P leggere file .csv con javascript/jquery Javascript 11
V Leggere da db e metodi asincroni:vorrei capire jQuery 8
Monital Leggere un file php contenente dati json PHP 10
napuleone Leggere la scelta radio Javascript 0
Trapano Leggere un file .txt dal fondo PHP 7
Francesco Polese Leggere linea da un file ed eliminarla PHP 2
K leggere codice ean con fotocamera PHP 0
maxbossi Regolamento Regolamento della sezione - leggere ATTENTAMENTE prima di postare IP Cam e Videosorveglianza 0
P leggere dvd e memorizzazione dei dati letti PHP 1
L xmlrpc leggere le risposte. qualcuno mi aiuta? PHP 1
F Leggere file contenuti in cartella e modificarne il nome PHP 3
M Leggere dati da file excel in base al nome del foglio di lavoro PHP 0
napuleone type="file" leggere con js Javascript 3
A leggere la data del client PHP 1
D batch leggere ultima riga e salvarla Programmazione 0
C Leggere variabili esterne ad una classe in php 5.2 PHP 6
P Leggere XML PHP 4
M Leggere file di grandi dimensioni Java 2
M Leggere hard-disk linux su Windows Windows e Software 1
L file. leggere dall'ultima riga alla prima PHP 1

Discussioni simili