2011-03-28 49 views
-1

我在javascript/jquery中有一个非常简单的代码,允许用户向其他朋友发送Facebook应用程序请求。如果用户发送任何请求,它工作得很好,但如果用户关闭窗口而不发送任何请求,则会失败。错误消息张贴在标题中。 它在之前没有发生。Facebook应用程序请求:未捕获TypeError:无法读取undefined属性'frictionless_value'

代码的相关部分是:

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)也不起作用。

回答

0

尝试使用萤火虫添加一个断点并调试代码。查看变量内容以验证它进入每条线并从那里开始工作

+0

它并没有真正告诉我了,寿... all.js的线25(Facebook的脚本):'FB.provide( '无摩擦',{_ allowedRecipients:{ },_ updateRecipients:function(){FB.Frictionless._allowedRecipients = {};'etc etc(对于评论来说太长的一行) – Aleadam 2011-03-28 20:14:21

+0

实际上,它也表示'c是undefined' – Aleadam 2011-03-28 20:19:09

相关问题