aktualizacjastwierdzenie pustą tablicę w javascript
mój kod, który działa. Po załadowaniu strony
product= [[],[]];
następnie kod wykonywany po wywołaniu ajax:
$('#contextreload ul').each(function(i, ul) {
product.push([]);
});
$('#contextreload ul').each(function(i, ul) {
allline=i;
$('#reloadajax'+i+' li').each(function(lk, li) {
var lilk = $(li).html(); product[i][lk]=lilk;
// your code goes here
});
// your code goes here
});
Aby skorzystać z funkcji eval(); w odpowiedzi ajax dla tego, z pewnymi zmianami w pliku php? /endupdate
produkt [0] = [1,2,3,4];
produkt [1] = [a, b, x, z];
.
.
produkt [10] = [dodatkowy, dodatkowy, dodatkowy, dodatkowy];
Kiedy załadować stronę ten jest wykonywany: product= [[],[],[],[],[],[],[],[],[],[]];
Ale jeśli Oświadczam tego, kiedy zapytanie AJAX mogę
Push
dodać dane tylko do tej tablicy (10 wierszy) Jeśli mam 11 wierszy (product[10][0]
i product[10][1]
), dodatkowe dane nie zostaną dodane. Po wywołaniu ajax muszę dodatkowych danych : product= [[],[],[],[],[],[],[],[],[],[],**[11]**];
Funkcja ta jest, ponieważ chcę, aby umieścić dane w tablicy po ajax ładowanie danych z pliku php.
$('#contextreload ul').each(function(i, ul) {
<strike> var product = $(ul).html(); </strike>
allline = i;
$('#reloadajax'+i+' li').each(function(lk, li) {
var lilk = $(li).html();
product[i][lk]=lilk;
alert(lilk+lk);
// your code goes here
});
// your code goes here
});
}
Dlaczego wstępnie przeznaczyć/wymiar? Utwórz podstawową pustą tablicę '= [];' następnie '.push' do niej w pętli w razie potrzeby –
Zmieniam dane po wywołaniu ajax. Pierwszy raz mam 2 wiersze z danymi. Po zakończeniu rozmowy może być 10 wierszy. – user3944364
@ user3944364 Napisz kod wywołania ajax – R3tep