ugrás a tartalomhoz

Tömb küldése GET metódussal.

Velias9 · 2008. Aug. 11. (H), 16.51
Sziasztok!

A kérdés az, hogy hogyan tudok tömböt küldeni GET metódussal, ha nem használok 'form' elemet. Egy AJAX kéréshez kéne.

Előre is köszi!
 
1

nézd meg hogy csinálja egy űrlap

gex · 2008. Aug. 11. (H), 17.52
csinálj egy űrlapot, csinálj benne egy tömböt és nézd meg hogyan küldi el.
2

Ez eddig megvolt, de...

Velias9 · 2008. Aug. 11. (H), 18.28
Sajnos nem értem az értelmét (a szabályt). Sikerült JS-el előállítanom használható lefagyasztott ('serialize') tömböt, amit a PHP képes visszakódolni, mert megértettem a logikáját, de az űrlap elküldésénél nem találtam a logikát.
Az igazi kérdés az, hogy van-e ilyen függvény (amit nem nagyon hiszek), illetve milyen szabály alapján épül fel.
3

másold ide

gex · 2008. Aug. 11. (H), 20.14
másold be amit csináltál. nem hiszem el, hogy nem bírtad kitalálni.

egyébként van ilyen függvény bizonyos js framework-ökben.
4

Furcsa

Velias9 · 2008. Aug. 12. (K), 16.42
Amikor először próbáltam, valami ilyesmit adott (csak fejből):

valami.xyz?tomb%5D%6R
Most megint megpróbáltam és ezt adta (így már értem):

b.php?a[]=a&a[]=b&a[]=c&a[]=d&a[]=e&a[]=f&a[]=g&a[]=h&a[]=i&a[]=j&a[]=k
Ha megint sikerül előhoznom azt az agyrémet, akkor megírom azt is így már OK.

Köszi a segítséget!
5

url kódolt

gex · 2008. Aug. 12. (K), 17.13

echo urldecode('%5B%5D'); // []
6

ne privátban folytasd

gex · 2008. Aug. 12. (K), 18.10
Nem a PHP-s oldala a problémás a dolognak, hanem a JS-el való
előállítása. Nem tudok olyan JS függvényről, ami úgy viselkedne,
mint a PHP-s 'urlencode'. Remélem hajlandó lesz elfogadni a másodszorra
kapott eredményt, mert különben gondok lesznek.

Még egyszer köszönöm az ötleted!

a php-s példát csak azért írtam, hogy megértsd azt "az agyrémet". attól függően kell urlencode, hogy mivel fogod azt az ajax kérést elintézni. a prototype hash-ének toQueryString függvénye sem kódolja a szögletes zárójeleket pl.

szerk: encodeURI() és encodeURIComponent()

szerk: tényleg ideje lenne megbarátkozni a google-lel és/vagy az angol nyelvvel
7

Mellé ment

Velias9 · 2008. Aug. 18. (H), 15.49
Az üzenetet véletlenül küldtem privátban.

Ami a Google-t és az angolt illeti: folyamatban :).

Köszi a segítséget!