我有一个列出电影数据的脚本,当我搜索一部电影时,我得到了一个完整的字符串。
[{
"type": "Rocky",
"rating": "PG",
"year": 1982,
"plot": "Movie plot goes here Rocky rulez",
"poster": "<a href=\"/image name.jpg\">"
}]
我想在单独的div中返回值。我发现的所有示例都在服务器上。这可能没有服务器吗?我这里有一个jsFiddle。我正在努力学习jquery,但我正在努力学习它。
答案 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个对象