цикл jQuery $ .each - PullRequest
       2

цикл jQuery $ .each

2 голосов
/ 11 августа 2011

У меня есть этот код:

<script type="text/javascript">
        $(document).ready(function() {
            var url = "https://graph.facebook.com/search?q=cinema&type=post";
            $.ajax({
               type: "POST",
               url: url,
               dataType: "jsonp",
               success: function(msg){
                 console.log( msg );
                 $.each( msg.data , function(obj){
                    $('#cinemas').append(obj.message);
                 });
               }
             });
        });
    </script>

Пока ничего не отображается, может кто-нибудь заметить что-то явно не так с этим?

Спасибо

Ответы [ 4 ]

2 голосов
/ 11 августа 2011

$.each потребности (index, value)

$(document).ready(function() {
    var url = "https://graph.facebook.com/search?q=cinema&type=post";
    $.ajax({
       type: "POST",
       url: url,
       dataType: "jsonp",
       success: function(msg){
         $.each( msg.data , function(i, obj){
                $('#cinemas').append(obj.message);
         });
       }
     });
});

http://jsfiddle.net/AlienWebguy/q8b7Q/1/

1 голос
/ 11 августа 2011

Вы используете неверный аргумент в $.each.

  // Use the 2nd argument---------v
 $.each( msg.data , function( i, obj ){
    $('#cinemas').append(obj.message);
 });
0 голосов
/ 11 августа 2011

Это работает для меня:

         var g = 0;
            $.each(msg, function(key, value) {
             $('#cinemas').append(msg["data"][g]["message"]);

            g++;
        });
0 голосов
/ 11 августа 2011

Вам нужно добавить callback=? для корректной работы JSONP.

var url = "https://graph.facebook.com/search?q=cinema&type=post&callback=?";

РЕДАКТИРОВАТЬ: В $.each обратный вызов function(index, value), поэтому вам нужно использовать второй параметр.

$.each( msg.data , function(i, obj){
  $('#cinemas').append(obj.message);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...