我在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)
也不起作用。
它并没有真正告诉我了,寿... all.js的线25(Facebook的脚本):'FB.provide( '无摩擦',{_ allowedRecipients:{ },_ updateRecipients:function(){FB.Frictionless._allowedRecipients = {};'etc etc(对于评论来说太长的一行) – Aleadam 2011-03-28 20:14:21
实际上,它也表示'c是undefined' – Aleadam 2011-03-28 20:19:09