2011-09-27 82 views
0

我下面的facebook Javascript SDK请求对话框 - JavaScript示例 - 不Internet Explorer中工作

它工作正常,在Chrome中的例子,但由于某些原因,当我在Internet Explorer中运行相同的代码,我得到一个Javascript错误。

我想让我的应用程序的用户发送邀请来使用应用程序。

其他人有这个问题或有解决方法?

这里是我的错误的详细信息(以及什么我能得到反正):

网页错误的详细信息

用户代理:Mozilla的/ 4.0(兼容; 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)时间戳:星期二,27九月2011 18:09:30 UTC

消息:预期的标识符,字符串或数字行38 Char: 9代码: 0 URI:http://someplace:5000/InviteFriends2.aspx

消息:预期的对象行:20字符:1代码:0 URI:在实施例中(与上述相同 URI)


回答

2

他们尾随逗号这不是一件好事。删除它们。

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); 
    } 
+0

大声笑,感谢家伙:-) 回来了更新我的答案,准确的发现问题。 是的,对于新来的人来说,他们的例子应该是完美的。但是再次,如果我想使用这个SDK,我的Javascript也应该如此:-) TX! – Chunkyfeather

+0

尾随逗号现在不见了:) –

相关问题