Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jaki jest błąd w tym zapisie?
twojastara
post
Post #1





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 25.11.2014

Ostrzeżenie: (10%)
X----


Co jest nie tak z drugim fragmentem kodu, że po var_dump($data) fragment pierwszy drukuje tak jak trzeba zawartość zmiennej a drugi NULL?

Pierwszy. Dobry
  1. function myFunction() {
  2. var elementy = document.getElementsByClassName('inputISBN');
  3. var data = elementy[0].value;
  4.  
  5. $.ajax({
  6. url: "{{ path('test') }}",
  7. type: "POST",
  8. data: { "data": data }
  9.  
  10. });
  11.  
  12. }



Drugi. Zły.
  1. function myFunction() {
  2. var elementy = document.getElementsByClassName('inputISBN');
  3. var data = [];
  4. data[elementy[0].name] = elementy[0].value;
  5.  
  6. $.ajax({
  7. url: "{{ path('test') }}",
  8. type: "POST",
  9. data: { "data": data }
  10. });
  11. }


Mimo, że w konsoli przeglądarki po kolei wklepywany kod drugi zwraca to co trzeba
  1. var elementy = document.getElementsByClassName('inputISBN');
  2. undefined
  3. var data = [];
  4. undefined
  5. data[elementy[0].name] = elementy[0].value;
  6. "667"


Ten post edytował twojastara 28.04.2015, 23:53:17
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
twojastara
post
Post #2





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 25.11.2014

Ostrzeżenie: (10%)
X----


Cytat(mar1aczi @ 29.04.2015, 14:53:27 ) *
Zerknij, jak w js używać tablic http://www.w3schools.com/js/js_arrays.asp

oczywiście gapiłem się w tę stronę. Nie znajdziesz tam przykładu, w którym tablicę deklarowałoby się tak data = {}; by chwilę potem definiować ja tak: data['key'] = value;


Cytat(nospor @ 29.04.2015, 14:59:37 ) *
Pal licho californication... szkoda tylko, ze uznales, ze skoro tamte madrale ci nie zwracają uwagi, to mozna ignorowac co piszą podnóżki z polskiego forum (IMG:style_emoticons/default/sad.gif) No ale skoro tak, to po co w ogole piszesz u nas, skoro tam masz takie fachury...

żaden polski podnóżek wcześniej nie zwrócił mi na to uwagi, a tematów, poza tym, który zamknąłeś, było więcej z takim błędnym zapisem. pozdrawiam

Ten post edytował twojastara 29.04.2015, 14:12:34
Go to the top of the page
+Quote Post
mar1aczi
post
Post #3





Grupa: Zarejestrowani
Postów: 731
Pomógł: 141
Dołączył: 9.05.2011
Skąd: śląskie

Ostrzeżenie: (0%)
-----


Cytat(twojastara @ 29.04.2015, 15:11:37 ) *
Nie znajdziesz tam przykładu, w którym tablicę deklarowałoby się tak data = {}; by chwilę potem definiować ja tak: data['key'] = value;

Hmm, a w "Arrays are Objects" kod
Kod
var person = {firstName:"John", lastName:"Doe", age:46};

Krócej niż Ty rozpisałeś, ot - tak od razu tablica z wartościami.
Go to the top of the page
+Quote Post

Posty w temacie


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: 7.10.2025 - 01:52