未捕获的SyntaxError:Feed的意外标记

时间:2015-08-21 16:58:16

标签: javascript json facebook

我制作代码,但我有问题显示信息json,我的json Facebook Feed页面,并有错误日志Uncaught SyntaxError:意外的令牌。

$(document).ready(function () {
    $.ajax({
        url: "https://graph.facebook.com/v2.4/me?fields=feed&access_token=CAAHfgIvJhksBANmQMEQe6XMApQ7NyxOOkdlKVyb8UIHJXrmVKubeMTZCTs2kkqz3bJ8DGvu6Xky1wrOwdhzigfOdbna3ahL3929MntYwzbvEHr8Ew86wcbZAb4gOnRYKa7uYQpuAihhkZAAeVARMG7N0FGxiqZBX0Ka9ZAzR3HiZCqAjbH13k6ZCXE8EgPl7EQZCILerc3xI2wZDZD",
        dataType: "jsonp",
        success: function (parsed_json) {
            var feed parsed_json['feed'];
            var feed = {};
            feed['أضاءة القمر '] = feed['message'] + '%',
            for (index in feed) {
                if (feed.hasOwnProperty(index)) {
                    var newHourlyString = index + ': ' + feed[index];
                    var newHourlyParagraph = $('<p/style="margin-right:6px;margin-bottom:10px; position: initial;font-size: 16px;font-weight: 800;">').text(newHourlyString);
                    $(".astro").append(newHourlyParagraph);
                }
            }
        }
    })
});

1 个答案:

答案 0 :(得分:0)

替换:

var feed parsed_json['feed'];

使用:

var feed = parsed_json['feed'];

=

后,您遗漏了var feed个符号

更深入的洞察力。

以下几行:

var feed parsed_json['feed'];
var feed = {};
feed['أضاءة القمر '] = feed['message'] + '%',

有一些拼写错误,看起来有点奇怪,例如,缺少等号:var feed parsed_json['feed'];应为var feed = parsed_json['feed'];

另一个拼写错误出现在我指出的第三行中,你用逗号而不是分号结束一行。这个:feed['أضاءة القمر '] = feed['message'] + '%',应该是:feed['أضاءة القمر '] = feed['message'] + '%';

最后,但并非最不重要的是,您定义了var feed,然后重新声明它,这意味着代码中的feed['message']很可能是undefined。我的建议是:

var feedParsed = parsed_json['feed'];
var feed = {};
feed['أضاءة القمر '] = feedParsed['message'] + '%';