Диалог запроса - пример JavaScript - не работает в Internet Explorer - PullRequest
0 голосов
/ 27 сентября 2011

Я следую примеру в Facebook Javascript SDK

Он отлично работает в 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; Медиа Центр ПК 6.0; InfoPath.3; .NET4.0C; .NET4.0E; FDM) Метка времени: вторник, 27 сентября 2011 г. 18:09:30 UTC

Сообщение: ожидаемый идентификатор, строка или номер Строка: 38 Символ: 9 Код: 0 URI: http://someplace:5000/InviteFriends2.aspx

Сообщение: ожидаемый объект Строка: 20 символов: 1 Код: 0 URI: (аналогично предыдущему URI)


1 Ответ

2 голосов
/ 27 сентября 2011

Они имеют запятые в примерах, что не очень хорошая вещь. Удалить их.

  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);
  }
...