2016-04-15 1 views
-1

Я добавляю данные Json в html div и parsing.it работает отлично в local.but, это бросает ошибку, когда мы запускаем файл с сервера. Ошибка - это «неожиданный токен o».при анализе ошибки json data throwing

var data = $.parseJSON($("#json-data").html()); 
//console.log(data); 
var now = new Date(); 


var events = []; 
if (data != undefined && data.results.assets.length > 0) { 

    var dayevents = []; 

    $.each(data.results.assets, function(i, entry) { 
     var d = entry.metadata.EventDate; 

     $('#calender-list').append('<div class="events-list-main"><div class="events-list"><div class="event-title">' + entry.metadata.EventName + '</div><div class="event-addr">' + (entry.metadata.EventDate) + '-' + (entry.metadata.EventEndDate). + ' ' + (entry.metadata.EventEndDate). + '<br/>' + entry.metadata.EventAddress + '</div><div class="event-desc">' + entry.metadata.EventDesc + '</div><a href="' + entry.metadata.EventURL + '" target="_blank" class="event-website">SEE EVENT WEBSITE<em class="icon-go"></em></a></div></div>'); 

    }); 
} 

fiddle

+1

У вас есть дополнительный '.' дважды в конце' (entry.metadata.EventDate) ' –

+1

Возможно, ваш сервер не возвращает JSON! Проверьте данные, которые вы пытаетесь декодировать; используйте сетевой инспектор вашего браузера, чтобы проверить фактический ответ сервера. – deceze

ответ

1

Есть .+ на (entry.metadata.EventEndDate). +.

Они должны быть чем-то вроде (entry.metadata.EventEndDate) + '<br/>'

fiddle

Смежные вопросы