Javascript 选择框的Facebook页面数组

Javascript 选择框的Facebook页面数组,javascript,jquery,facebook-graph-api,facebook-javascript-sdk,Javascript,Jquery,Facebook Graph Api,Facebook Javascript Sdk,我正在抓取用户管理员的facebook页面,并通过facebook JS SDK将其显示在选择框中 从facebook response.data中获取数组并进行迭代以使其进入select的最佳方式是什么 我只是假设response.data返回一个数组 我只是假设response.data返回一个数组。Facebook返回一个对象数组中的对象,因此只需循环遍历每个对象,并在选择列表中添加一个新的html对象项 没有jQuery的完整工作示例: Facebook返回一个对象数组中的对象,因此只需

我正在抓取用户管理员的facebook页面,并通过facebook JS SDK将其显示在选择框中

从facebook response.data中获取数组并进行迭代以使其进入select的最佳方式是什么

我只是假设response.data返回一个数组


我只是假设response.data返回一个数组。

Facebook返回一个对象数组中的对象,因此只需循环遍历每个对象,并在选择列表中添加一个新的html对象项

没有jQuery的完整工作示例:


Facebook返回一个对象数组中的对象,因此只需循环遍历每个对象,并在选择列表中添加一个新的html对象项

没有jQuery的完整工作示例:


一旦我把所有的页面都放下来,我就不知道该怎么办了。你是如何真正成为那个用户的?一旦我把所有的页面都下拉下来,我就不知道该怎么做了。你是如何真正成为那个用户的?
  <div id="fb-root"></div>
  <script src="http://connect.facebook.net/en_US/all.js">
  </script>
  <script>
    FB.init({ 
    appId:'119406238144386', cookie:true, 
    status:true, xfbml:true 
    });
    FB.api('/me/accounts/', function(response) {
      alert(response.data);
    });
   </script>
   <select id="pages"></select>
  <fb:login-button perms="manage_pages">Connect to Facebook</fb:login-button>
FB.api('/me/accounts/', function(response) {
  for i in response.data {
    var option = $('<option></option>')
                    .attr("val",response.data[i])
                    .html(reponse.data[i]);
    $('#pages').append(option);
  }
});
<!DOCTYPE html>
<html>
<body>
<div id="fb-root"></div>
<a href="#" onclick="getPages();return false;">Get Pages</a>

<select id="pages" style="display:none;"></select>

<script src="http://connect.facebook.net/en_US/all.js"></script>
<script>
  FB.init({ appId: 'your app id', status: true, cookie: true, xfbml : true });

  function getPages() {  
    FB.login(function(response) {
      if (response.session && response.perms) {
        FB.api('/me/accounts/',  function(response) {
            var pages = document.getElementById('pages');
            pages.style.display = 'block';
            for(var i =0; i < response.data.length; i++)
            {
              pages[i] = new Option(response.data[i].name);
            }
          }
        );
      }
    } , {perms:'manage_pages'}); 
}
</script>
</body>
</html>