Я пытаюсь заполнить элементы списка с помощью JSON, но он не работает. Мог бы кто-нибудь показать, где я ошибся.Заполнение элементов списка с помощью json
<ul style='list-style: none;' id='listSubjet'></ul>
var val;
$.ajax({
url: 'subjects.json'
}).done(function(d) {
val = d;
$.each(val, function(i, su) {
$('<li data-action = "' + su[0] + '">' + su[1] + '</li>').appendTo('#listSubjet');
});
});
JSON:
[
[ "Science", "Zoology"],
[ "Science", "Botany"],
[ "Maths", "Geometry"]
]
EDIT:
error: function(msg){
console.log('error:', msg)
}
поместить ваш код в jsfiddle –
Что происходит не так, вы получите сообщение об ошибке? Вы отлаживали (перешагивали) обработчик 'done'? Является ли запрос поданным с 200 OK и ожидаемыми данными? –
@ try-catch-наконец спасибо. Что означает «Выполняется ли запрос с 200 OK»? – Becky