我正在按照 facebook Javascript SDK 中的示例进行操作
它在 Chrome 中工作正常,但由于某种原因,当我在 Internet Explorer 中运行相同的代码时,我收到 Javascript 错误。
我希望允许我的应用程序的用户发送使用该应用程序的邀请。
还有其他人遇到此问题或有解决方法吗?
这是我的错误详细信息(无论如何我都能得到):
<小时/>Webpage error details
User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.3; .NET4.0C; .NET4.0E; FDM) Timestamp: Tue, 27 Sep 2011 18:09:30 UTC
Message: Expected identifier, string or number Line: 38 Char: 9 Code: 0 URI:
http://someplace:5000/InviteFriends2.aspx
Message: Object expected Line: 20 Char: 1 Code: 0 URI: (same as above URI)
最佳答案
它们在示例中带有尾随逗号,这不是一件好事。删除它们。
function sendRequestToOneRecipient() {
var user_id = document.getElementsByName("user_id")[0].value;
FB.ui({method: 'apprequests',
message: 'My Great Request',
to: user_id, <-- Trailing comma
}, requestCallback);
}
function sendRequestToManyRecipients() {
FB.ui({method: 'apprequests',
message: 'My Great Request', <-- Trailing comma
}, requestCallback);
}
关于javascript - 请求对话框 - JavaScript 示例 - 在 Internet Explorer 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7573791/