使用Javascript从Parse访问JSON数据
我在Parse.com上有一些文件,想用JSON把它们取下来。在我拉下json数据之后,我希望在HTML页面上显示它。我正在下拉的一个元素是嵌套的,包含我希望进一步调用的元素的objectID 以下是我一直坚持的观点:使用Javascript从Parse访问JSON数据,javascript,html,json,parse-platform,Javascript,Html,Json,Parse Platform,我在Parse.com上有一些文件,想用JSON把它们取下来。在我拉下json数据之后,我希望在HTML页面上显示它。我正在下拉的一个元素是嵌套的,包含我希望进一步调用的元素的objectID 以下是我一直坚持的观点: document.getElementById("subjectName").innerHTML=subject.exam.objectId; 这是将HTML标记设置为未定义。如果我有类似的结构,例如: document.getElementBy
document.getElementById("subjectName").innerHTML=subject.exam.objectId;
这是将HTML标记设置为未定义。如果我有类似的结构,例如:
document.getElementById("subjectName").innerHTML=subject.exam.className;
它将按预期设置元素。
我正在提取的JSON数据如下
{
"exam": {
"__type": "Pointer",
"className": "exam",
"objectId": "UP7CeBZNz8"
},
"name": "Computer Architecture",
"objectId": "Pf1tKLYzjz",
"createdAt": "2014-04-24T09:22:22.732Z",
"updatedAt": "2014-04-29T16:21:40.855Z"
}
如果有人能帮上忙,我们将不胜感激 问题可能是因为您将其设置为相同的元素 如果你用过
document.getElementById("subjectName").innerHTML
在这两个作业中,它都不起作用。
这项工作:
document.getElementById("objectId").innerHTML=subject.exam.objectId;
document.getElementById("subjectName").innerHTML=subject.exam.className;
Fiddle您将两者都设置为
document.getElementById(“subjectName”)
。这是预期的吗?如果在代码中添加console.log(subject)
,您会看到什么日志记录?这不是问题所在。元素位于subject.exam.id下,而不是.objectId下;我不知道我为什么使用objectId的JSON打印输出,但它现在正在工作:)