Dlaczego ten zapis nie sprawdza się? Zwraca mi "undefined"
Ogólnie zwracam jsonem mniej więcej takie dane:
name = Jakub
surname = Kowalski
age = 19
i za pomocą pętli pobieram wszystkie inputy z formularza, które mają takie same nazwy (name, surname, age)
i teraz chce po prostu aby wynik z jsona były wprowadzone do formularza
var getData = jQuery.parseJSON(request);
$('#user input').each(function(i, k) {
var input = $(k).attr('name');
console.log(getData.input); // zwraca undefined
});
jednak jak ręcznie wprowadzę;
console.log(getData.name);
to zwróci mi normalnie "Jakub"
ogólnie "input" zwraca na pewno dobrę wartości (Tzn. takie same)
problem leży, że w pętli zamiast wywoływać
dobrze: getData.input; // zwroci Jakub źle: getData.input; // zwróci puste, bo nie zmienna "input" nie nadpisuje się
Pomysły?