搜索对象数组返回完整字符串

时间:2017-05-28 10:49:22

标签: jquery

我有一个列出电影数据的脚本,当我搜索一部电影时,我得到了一个完整的字符串。

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

我想在单独的div中返回值。我发现的所有示例都在服务器上。这可能没有服务器吗?我这里有一个jsFiddle。我正在努力学习jquery,但我正在努力学习它。

1 个答案:

答案 0 :(得分:1)

JSON.stringify将json转换为包含所有属性的字符串 你不需要告诉你想要的财产: properties.type

和yor数据不是对象。它是一个对象列表。你必须告诉列表中的对象是否要像这样使用: properties [0] .type

最好的方法。使用循环

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

并使用附加文本的实例。因为 text 会替换您的新值而您无法访问旧值

查看我的代码https://codepen.io/miladfm/pen/ybWoMZ

小心:我为您的数据添加了新电影。当您搜索 Rambo 时,您的结果是2个对象