Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[JavaScript] Nie zapisuję danych do tablicy.

Ostatnio zmodyfikowano 2012-10-24 15:27
Autor Wiadomość
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.
P-67370
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).
P-67372
« 1 »
  Strona 1 z 1