Visualizzazione dei risultati da 1 a 3 su 3

Discussione: problema con $.get()

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2013
    Messaggi
    15

    problema con $.get()

    Ciau a tutti, ho un problema con la funzione jqury $.get()
    codice:
      var nom_fot= new Array();
      $.get('foto/foto.txt',function(data) {
        file=data;
        nom_fot=data.split('/n');
      });
    Se metto un alert all'interno della funzione mi restituisce il valore corretto della stringa nom_fot.
    codice:
      var nom_fot= new Array();
      $.get('foto/foto.txt',function(data) {
        file=data;
        nom_fot=data.split('/n');
        alert(nom_fot[numero a caso.])
      });
    se lo metto all'esterno invece non funziona e mi restituisce un valore nullo.
    codice:
      var nom_fot= new Array();
      $.get('foto/foto.txt',function(data) {
        file=data;
        nom_fot=data.split('/n');
      });
    alert(nom_fot[numero a caso]);

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    beh, quello che e' fuori viene eseguito sicuramente prima che il risultato di una richiesta asincrona sia disponibile

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2013
    Messaggi
    15
    non sapevo che fosse così!
    come potrei risolvere?
    immagino che se inserisco i comandi in una funzione, e poi eseguo la funzione al posto dei comandi, il risultato non cambi.

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.