Я вызываю JSON-источник с jQuery, который выглядит следующим образом:
{
total: 1,
current: 0
}
Мой скрипт jQuery ниже возвращает NULL из вызова json, и я не могу понять, почему?Источник данных правильный и работает.
$.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, так как я использовал подобный код в другом месте, и он работал нормально.