Jquery object-ben a tömbök tömbből

Jquery object-ben a tömbök tömbből
2013-05-25T19:52:51+02:00
2013-05-25T21:46:09+02:00
2022-11-29T02:55:36+01:00
Fulop
Sziasztok!

object-be teszek egy tömböt, tömböket és úgy juttatom el a PHP oldalra.

Azt szeretném megoldani, hogy a JSON stringify - nél azok az object-ek menjenek el amik nevei szerepelnek egy tömbben.

Szóval leírom a code-ot úgy érthetőbb szerintem.

stringify_array = []; stringify_array.push({ "uploads_file_key": "uploads_file", "object_key": "o1", "uploads_file_key_2": "uploads_file2", "object_key_2": "o2" }); formData.append("json", JSON.stringify(stringify_array));


Tehát itt: JSON.stringify(stringify_array);

Így kellene szerepelni JSON.stringify({uploads_file:o1,uploads_file2:o2})

Szóval manuálisan elmennek az object-ben a tömbök, de így a tömbből nem sikerül az adatot beletuszkolni a stringify-hez.

Ja ez az egész a Before Send funkciónál van, szóval for ciklus és egyéb dolgokra is vevő vagyok.

Köszönet.
Mutasd a teljes hozzászólást!
nem egészen értem, hogy még mindig küzdesz vele,

már múltkor le lett írva, hogy a JavaScript-ben az objektumok nem tömbök, bár asszociatív tömbként viselkednek, a tömbök meg hiába objektumok, azok nem úgy tömbök, ahogy a PHP-ban,

én továbbra sem értem, hogy miért nem érted, vagy valójában mit is szeretnél,

most létrehozol egy tömböt, amibe beraksz egy objektumot, aminek van 4 adattagja, az 1. és a 3. 1-1 string, a 2. és a 4. meg 1-1 objektum,

miért így csinálod, ha tömböt akarsz átadni, vagy, ha objektumot, és azt szeretnéd, hogy "
Így kellene szerepelni JSON.stringify({uploads_file:o1,uploads_file2:o2})
", akkor minek a tömb? meg minek "becsomagolni" őket egy újabb objektumba?
miért nem ilyesmit csinálsz?
stringify_obj = {}; stringify_obj.uploads_file = o1; stringify_obj.uploads_file2 = o2; alert(JSON.stringify(stringify_obj)); alert(JSON.stringify({uploads_file:o1,uploads_file2:o2}));
ugyanaz lesz a két kimenet...
vagy, ha az ún.
dot notation
helyett
square bracket notation
-t használnál, akkor:
stringify_obj = {}; stringify_obj["uploads_file"] = o1; stringify_obj["uploads_file2"] = o2; alert(JSON.stringify(stringify_obj)); alert(JSON.stringify({uploads_file:o1,uploads_file2:o2}));
vagy nem értem, hogy ténylegesen mit is szeretnél...
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd