Синтаксический анализ Facebook Graph API приводит к JavaScript - PullRequest
0 голосов
/ 02 января 2012

Я пытаюсь получить некоторые результаты анализа синтаксиса API-интерфейса Facebook (комментарии на веб-сайте)

Вот скрипт:

   if (document.getElementById('comments')) {

      var url = "https://graph.facebook.com/fql?q=select+xid%2C+username%2C+text%2C+time+from+comment+where+object_id+in+%28select+comments_fbid+from+link_stat+where+url+%3D%27http%3A%2F%2Fdroidsnip.blogspot.com%27%29";


      $.getJSON(url, function(data){

         var name = data.data;

     document.getElementById('comments').innerHTML = name[0].text;

         });

    }

и HTML:

<p id="comments">Hello World</p>

И я не могу получить результаты от сценария, который будет введен в HTML

У меня есть ошибки в скрипте? (Я не очень хорош в JS и JQuery)

Я не могу отладить этот скрипт, чтобы увидеть, до какой строки он выполняется (в случае, если он написан плохо)

Также здесь: если я использую точечную нотацию в data.data, то браузер не жалуется, но если я использую data["data"], я получаю ошибку в этой строке, говоря, что я должен использовать точечную нотацию

1 Ответ

1 голос
/ 02 января 2012

Для меня это работает:

http://jsfiddle.net/9wcvH/1/

Убедитесь, что вы завернули код в инструкцию document.ready:

$(document).ready(function(){

 if (document.getElementById('comments')) {

      var url = "https://graph.facebook.com/fql?q=select+xid%2C+username%2C+text%2C+time+from+comment+where+object_id+in+%28select+comments_fbid+from+link_stat+where+url+%3D%27http%3A%2F%2Fdroidsnip.blogspot.com%27%29";

      $.getJSON(url, function(data){
         var name = data.data;
         document.getElementById('comments').innerHTML = name[0].text;
         });
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...