Koronavirus.eu - 242 000 návštěv za 18 dní
Zobrazují se odpovědi 1 až 5 z 5

Json - print to html - jen jednu položku

  1. Mějme json,

    Kód:
     {"firstName": "John",
      "lastName": "Smith",
      "isAlive": true,
      "age": 27,
      "address": {
        "streetAddress": "21 2nd Street",
        "city": "New York",
        "state": "NY",
        "postalCode": "10021-3100"
      },
      "phoneNumbers": [
        {
          "type": "home",
          "number": "212 555-1234"
        },
        {
          "type": "office",
          "number": "646 555-4567"
        },
        {
          "type": "mobile",
          "number": "123 456-7890"
        }
      ],
      "children": [],
      "spouse": null
    }
    jak udělám aby se mi v html zobrazila jen některá položka z tohoto?

    Když dám
    Kód:
    jQuery('#divkzobrazeni').html(data->firstName);
    tak to nefunguje,
    když dám
    Kód:
    jQuery('#divkzobrazeni').html(data);
    tak mi to vypíše vše a to nechci.

    Chci jen jednu položku. Dá se to nějak jednoduše udělat bez nějakých cyklů? Z php bych si představoval šipku na, ale v jQuery jsem začátečník a google mi nachází jen nějaký šílený konstrukce s for atd ...

    Díky moc.

  2. Co se právě děje na Webtrhu?
  3. k hodnotám v objektu se přistupuje přes tečku

    html(data.firstName);

  4. díky ale to mi nefunguje, konkrétně jsem to osekal na minimum a mám to takto:

    Kód:
     {"parcelshops":"test parcel","status":"OK"}
    a pak když dám:

    Kód:
    jQuery('#divkzobrazeni').html(data.parcelshops);
    - nic to nevypíše

    Kód:
    jQuery('#divkzobrazeni').html(data);
    - vypíše natvrdo {"parcelshops":"test parcel","status":"OK"}

    Co dělám blbě? Chci vypsat jen obsah "parcelshops":, tedy v tomto případě "test parcel".

    Díky moc.

  5. Kdybyste skutečně měl ten JS objekt, který popisujete, v té proměnné, tak by vám to již fungovalo. Hádám, že tam je něco jiného, třeba řetězec který onen objekt reprezentuje a neuvědomujete si, že jej musíte nejprve naparsovat, třeba přes "JSON.parse".

  6. wow, už to jede:

    Kód:
    var obj = jQuery.parseJSON(data);                  
    
    jQuery('#result-pplparceshops').html(obj.parcelshops);
    Díky moc.

Spolupracujeme: Jooble.org Hostujeme u Server powered by TELE3