facebook app request:Uncaught TypeError:无法读取未定义的属性'frictionless_value'

时间:2011-03-28 20:03:58

标签: javascript facebook facebook-graph-api

我在javascript / jquery中有一个非常简单的代码,允许用户向其他朋友发送facebook应用请求。如果用户发送任何请求,它可以正常工作,但如果用户关闭窗口而不发送任何内容,则会失败。错误消息发布在标题中。 之前没有发生

代码的相关部分是:

FB.ui({method: 'apprequests', message: msg, title: title, data: from_data}, function (response) {
    if (response && response.request_ids) {
    $.post("games", {action:"sentRequests", requestIds:JSON.stringify(response.request_ids)}, function () {
            //store the app requests in the server.
        });
    } else {
        alert ("Requests cancelled.");
    }
});

警报永远不会发生,所以我相信这是我处理未定义响应的方式。有什么想法吗?

PS:替换if (response !== undefined)的条件也不起作用。

2 个答案:

答案 0 :(得分:0)

尝试使用firebug添加断点并调试代码。查看变量内容以验证它是否进入每一行并从那里开始工作

答案 1 :(得分:0)

它最终成为facebook api中的一个错误。与jquery无关:/

http://bugs.developers.facebook.net/show_bug.cgi?id=16200