2011-05-12 58 views
0

我打電話jQuery的一個JSON源,看起來像這樣:jQuery的JSON調用返回空

{ 
    total: 1, 
    current: 0 
} 

我的jQuery以下腳本是從JSON調用返回NULL,我不能工作了,爲什麼?數據源正確並正常工作。

$.ajax({ 
     url: source, 
     cache: false, 
     beforeSend: function(){ 
      target.before('<div class="feed-loading"></div>', function(){ 
       target.slideUp(); 
      }); 
     }, 
     success: function(html){ 

      /* load feed data into target */ 

      target.html(html).slideDown(); 
      $('.feed-loading').fadeOut(); 

      /* updates attendances */ 

      $('.actionpanel a.attend').each(function(index) { 

       var event_id = $(this).attr('rel'); 

       /* find if logged in user is attending */ 

       $.getJSON(settings.base_url + 'ajax/event_attendance/' + event_id, function(attendance) { 

        console.log(attendance); 

        /* update attendance figures on page */ 

        $('a.attend[rel="' + event_id + '"]').nextAll('.meta').text(attendance.total + ' attending'); 

        if (attendance.current == 1) { 
         $('a.attend[rel="' + event_id + '"]').addClass('selected').attr('title', 'You are attending!'); 
        }; 

       }); 

      }); 
     } 
    }); 

我覺得一定有什麼做的實際上它是我在其他地方使用類似的代碼和它的工作確定另一個Ajax調用內。

回答

2

我認爲你的JSON不好 - 你錯過了一個逗號。試試這個:

{ 
    total: 1, 
    current: 0 
} 
+0

對不起,似乎是一個複製粘貼問題。 json確實有一個逗號。不管怎麼說,還是要謝謝你。 – Plasticated 2011-05-12 18:07:36