2017-05-28 2 views
-1

Ich habe ein Skript, das Filmdaten auflistet, wenn ich nach einem Film suche, bekomme ich eine vollständige Zeichenfolge zurück Eg.Suche Objekt-Array gibt volle Zeichenfolge

[{ 
    "type": "Rocky", 
    "rating": "PG", 
    "year": 1982, 
    "plot": "Movie plot goes here Rocky rulez", 
    "poster": "<a href=\"/image name.jpg\">" 
}] 

Ich möchte nur die Werte in separaten divs zurückgeben. Alle Beispiele, die ich gefunden habe, sind auf einem Server. Ist das ohne einen Server möglich? Ich habe eine jsFiddle hier. Ich versuche jquery zu lernen, aber ich kämpfe ein bisschen damit.

+0

Ihre Frage ist sehr unklar. Was meinst du mit "möglich ohne Server"? –

Antwort

1

JSON.stringify konvertieren Sie json string mit allen propertys Sie nicht brauchen, dass nur Wich Eigenschaft sagen Sie wünschen: properties.type

und yor Daten ist kein Objekt. Es ist eine Liste von Objekten. Sie müssen wich Objekt erzählen von der Liste gefällt Ihnen das verwenden möchten: Eigenschaften [0]

der beste Weg, .type. verwenden, um eine Schleife

for(var i=0; i<properties.length; i++){ 
    $("#placeHolder").append('<p>'+properties[i].type+'</p>'); 
} 

und append Instanz Text verwenden. weil Text Ihren neuen Wert ersetzen und Sie nicht

Zugriff auf Ihren alten Wert haben

siehe meinen Code: https://codepen.io/miladfm/pen/ybWoMZ

vorsichtig sein: i habe neuen Film auf Ihre Daten. Wenn Sie nach Rambo suchen, ist Ihr Ergebnis 2 Objekt

+0

Vielen Dank für Ihre Hilfe, Sie haben mir genug gegeben, um damit zu arbeiten. – Greg