Jaki jest poprawny sposób przypisania zmiennej do odpowiedzi z jQuery.get()?Przypisz jQuery.get() do zmiennej?
var data = jQuery.get("output.csv");
Czytałem, że jQuery.get() musi mieć funkcję zwrotną? dlaczego? i w jaki sposób użyć tej funkcji wywołania zwrotnego, aby przypisać odpowiedź z powrotem do zmiennej danych?
Z góry dziękujemy za pomoc i wyjaśnienia.
Aktualizacja:
Dziękuję wszystkim za odpowiedzi i wyjaśnień. Myślę, że zaczynam wreszcie rozumieć to, co wszyscy mówicie. Mój kod poniżej robi dobrą rzecz tylko pierwszą iterację tego. Reszta iteracji jego pisanie na stronę nieokreśloną. Czy brakuje mi czegoś?
<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>
tak, jak pan Obejście niezdefiniowany uzyskiwanie? –
Moja odpowiedź została zaktualizowana z napiwkiem, aby pomóc w rozwiązywaniu problemów z niezdefiniowaną zmienną danych. –
@DCrawmer sprawdź, co mówi pixeline. jeśli analiza żądania pobierania zabiera zbyt dużo, lepiej jest pobrać dane z wywołania zwrotnego. faktycznie to jest właściwy sposób, aby to zrobić. –