JS-el serializáltam egy formot, amiben több tömb van, hogyan alakítsam vissza?
JQuery serialize fg-el a form inputjait(több tömb, több adattal) elküldtem a php-nak.
Nem bírok rájönni mi van most, nem tudom visszaalakítani.
Végeredményben normálisan a tömböket szeretném, pl allat = array(...), gyumolcs= array(...)
Php így kapja meg: allat%5B%5D=1&allat%5B%5D=2
- unserialize-ra hibát ad mer' tömb..
- urldecode-al: allat[]=1&allat[]=2
- ezután unserialize: nem mer' tömb..
Rákeresni sem tudok, mert nem tudom már hogyan, nem dob ki hasonlót..
bocs, mégsem, a tömböset már megoldottam(bár nem emlékszem:D)
tehát nem tömb a baja, hanem offset: Error at offset 0 of 33 bytes
a formban pedig:
<input type="hidden" name="allat[]" value="1" />
<input type="hidden" name="allat[]" value="2" />
<input type="hidden" name="gyumolcs[]" value="5" />
Nem működött azzal sem.
Sikerült végre.
jquery ajaxot használtam, és több paramétert küldtem a formmal együtt, így: data: {form: form.serialize(), vmi: vmi, vmi2: vmi2 }
Hogy miért nem jó, arra most időm sincs hogy felfogjam, de nekem kellett megcsinálnom az url többi részét, így:
data: form.serialize()+'&vmi='+vmi+'&vmi2='+vmi2
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!