Prodej módní značky DANNYS clothing
Zobrazují se odpovědi 1 až 4 z 4

Jak na řazení záznamů z API, jQuery to vidí jinak

  1. Ahoj,

    API mi vrací seznam objektů. Když si zobrazím výstup z API, jsou seřazeny správně záznamy za sebou (třeba podle data, názvu, apod.), prostě tak, jak si je na serveru seřadím.

    Ale jakmile tyhle data načtu AJAXem na webu a dám pro kontrolu console.log(), tak jsou úplně přeházené.

    Název:  Snímek obrazovky 2019-06-04 v 13.44.29.png
Zobrazení: 135
Velikost:  155,7 KB

    Před výstupem z API (v PHP) probíhá funkce array_values($data), ale tady dle mého problém není, protože data jsou v poli pořád postupně tak, jak tam byla. A když si opravdu zobrazím výstup z API prohlížeči, tak je pořád řazeno správně.

    Lze to pořadí dodržet i tak, abych tam nemusel nechávat index?

  2. Co se právě děje na Webtrhu?
  3. Objekt neumí držet pořadí, tzn. pokud je to z nějakého důvodu důležité, je třeba si vracet pole místo objektu. pole pořadí drží.

  4. Tak nakonec se ukazuje, že objekt umí držet pořadí. Chybka totiž byla jinde. Problém byl za klávesnicí, když testoval na jiné verzi API...

    Nemusím znát přesný index, jen mi stačí to pořadí dat a to se udrží.

  5. Citace Původně odeslal musil.david Zobrazit příspěvek
    Tak nakonec se ukazuje, že objekt umí držet pořadí. Chybka totiž byla jinde. Problém byl za klávesnicí, když testoval na jiné verzi API...

    Nemusím znát přesný index, jen mi stačí to pořadí dat a to se udrží.
    Dokumentace: http://www.json.org/ "An object is an unordered set of name/value pairs."

    Pro udržení pořadí je nutné použít pole. Nicméně v tom příkladu máte data jako pole, takže ten dotaz mi nedává smysl.

Hostujeme u Server powered by TELE3