[英]Why is my new object undefined?
我正在創建一個腳本,以從Facebook流中提取某些信息,並將其插入我創建的對象中。 我希望對象看起來像這樣:
fbObj {
{"name": "blah", "post": "this is a post"}
{"name": "blah_2", "post": "this is another post"}
}
這是創建該對象的好方法嗎?
<script language="javascript" type="text/javascript">
function buildObject() {
//create the object
var fbObj = {}
FB.api('me?fields=feed.fields(story,message,from,updated_time)', function(response) {
console.log(response)
//loop through feed, add items to object
for (i = 0, l = response.feed.data.length; i < l; i++){
var post = response.feed.data[i];
if (post.story){
fbObj[i].name = post.from.name
fbObj[i].post = post.story
console.log(fbObj[i])
}
if (post.message){
fbObj[i].name = post.from.name
fbObj[i].post = post.message
console.log(fbObj[i])
}
var x = document.getElementById("toObject");
x.innerHTML=fbObj;
}
})
}
fbObj的訪問方式像數組,而不是對象,因此應對其進行初始化: var fbObj = []
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.