[JavaScript] Nie zapisuję danych do tablicy.
Ostatnio zmodyfikowano 2012-10-24 15:27
Galfados Temat założony przez niniejszego użytkownika |
[JavaScript] Nie zapisuję danych do tablicy. » 2012-10-24 11:21:26 Witam, mam malutki problemik z zapisywaniem danych do tablicy dwuwymiarowej w javascript. Więc, mam taki kodzik: var mapc = new Array(10); for (i = 0; i < 10; i++) { mapc[i] = new Array(10); for (j = 0; j < 10; j++) { mapc[i][j] = 0; } }
$.ajax({ url: 'ajax/player.php', type: 'post', data: { what: 'getCol' }, success: function(data) { var r = data.split(","); for (i = 0, x = 0; i < 10; i++) { for (j = 0; j < 10; j++) { mapc[i][j] = parseInt(r[x]); alert(mapc[0][0]);// Tutaj wartość wynosi 1, czyli dobrze. x++; } } } }); alert(mapc[0][0]); // A tutaj natomiast 0, dlaczego tak się dzieje?
Dlaczego tak się dzieje? Mam nadzieję, że zrozumiale opisałem problem. |
|
DejaVu |
» 2012-10-24 15:27:12 $.ajax({
Być może dlatego, że to nie jest wywołanie metody. Może po prostu definiujesz implementację metody 'ajax', która później jest wywoływana przez coś i ten 'alert' zachodzi, jednak nie w chwili definicji, lecz w chwili gdy jakaś inna część silnika wywoła metodę '$.ajax'. (może chaotycznie napisane ale pewnie dojdziesz o co chodzi). |
|
« 1 » |