请求对话框 - JavaScript示例 - 在Internet Explorer中不起作用

时间:2011-09-27 18:15:07

标签: javascript facebook-javascript-sdk

我正在关注facebook Javascript SDK

中的示例

它在Chrome中运行良好,但出于某种原因,当我在Internet Explorer中运行相同的代码时,我收到一个Javascript错误。

我想允许我的应用用户发送邀请来使用该应用。

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

以下是我的错误详情(无论如何我都能得到):

  

网页错误详情

     

用户代理:Mozilla / 4.0(兼容; MSIE 8.0; Windows NT 6.1; WOW64;   三叉戟/ 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)时间戳:星期二,2011年9月27日18:09:30 UTC

     

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

     

消息:对象预期行:20个字符:1个代码:0个URI :(与上面相同   URI)


1 个答案:

答案 0 :(得分: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);
  }