Autor | Zpráva | ||
---|---|---|---|
kekso Profil |
#1 · Zasláno: 9. 8. 2013, 14:42:54 · Upravil/a: kekso
potrebujem cez jquery ajax poslat v parametry data array
naplnam ho takto: var arrData = new Array(); for (var i = 0; i < 10; i++) { arrData['a'+i]= 2; } posielam to takto: $.ajax({ type: "POST", url: 'moja url', data: arrData }); ocividne to ale nerobim dobre, lebo sa arrData neposle - ako to mam spravne naplnat? aha - arrData nema byt array ale objekt stacilo to zmenit na var arrData = {}; |
||
Chamurappi Profil |
#2 · Zasláno: 9. 8. 2013, 14:47:18
Reaguji na keksa:
„ arrData['a'+i] “
Co to je? Pole nemůžou mít nečíselné indexy. Na arrData může jako na každý jiný objekt nalepit jakoukoliv vlastní vlastnost, takže to, že dáváš do arrData.a0 až arrData.a9 číslo 2 ničemu nevadí, ale nemůžeš očekávat, že si z těchto vlastností někdo bude brát data, když používáš pole.
|
||
kekso Profil |
#3 · Zasláno: 9. 8. 2013, 14:48:32
ano - nema to byt pole ale objekt - staci prvy riadok zmenit a ide to:
var arrData = {}; |
||
Časová prodleva: 11 let
|
0