Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript] jQuery + json
--pirat--
post
Post #1





Goście







Hej.

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ę;
[JAVASCRIPT] pobierz, plaintext
  1. console.log(getData.name);
[JAVASCRIPT] pobierz, plaintext

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ć
[JAVASCRIPT] pobierz, plaintext
  1. dobrze: getData.input; // zwroci Jakub
  2. źle: getData.input; // zwróci puste, bo nie zmienna "input" nie nadpisuje się
[JAVASCRIPT] pobierz, plaintext


Pomysły?
Go to the top of the page
+Quote Post
-Gość-
post
Post #2





Goście







odswieżam (IMG:style_emoticons/default/snitch.gif)
Go to the top of the page
+Quote Post
nospor
post
Post #3





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




nie: console.log(getData.input);
a: console.log(getData[input]);
Przy założeniu oczywiscie ze zmienna input zawiera właściwą wartosc
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.12.2025 - 15:24