Qual è il modo corretto di assegnare a una variabile la risposta da jQuery.get()?Assegna jQuery.get() a una variabile?
var data = jQuery.get("output.csv");
Stavo leggendo che jQuery.get() deve avere una funzione di callback? perché? e come userò questa funzione di callback per assegnare la risposta alla variabile dei dati?
Grazie in anticipo per il vostro aiuto e chiarimenti.
Aggiornamento:
Grazie a tutti per le vostre risposte e spiegazioni. Penso di iniziare a capire finalmente quello che stai dicendo. Il mio codice qui sotto sta facendo la cosa giusta solo la prima iterazione di esso. Il resto delle iterazioni la sua scrittura nella pagina non definita. Mi manca qualcosa?
<tbody>
<table id="myTable">
<script type="text/javascript">
$.get('output.csv', function(data) {
csvFile = jQuery.csv()(data);
for (var x = 0; x < csvFile.length; x++) {
str = "<tr>";
for (var y = 0; y < csvFile.length; y++) {
str += "<td>" + csvFile[y][y] + "</td>";
}
str += "</tr>";
}
$('#myTable').append(str);
});
</script>
</tbody>
</table>
così, come si fa a soluzione alternativa sempre indefinito? –
Ho aggiornato la mia risposta con un suggerimento per aiutare a risolvere la variabile di dati non definita. –
@DCrawmer controlla cosa sta dicendo la pixeline. se l'analisi della richiesta get sta prendendo troppo è meglio prendere i dati nel callback. in realtà questo è il modo corretto per farlo. –