2 ошибки, которые бросились в глаза:
Передача текста, который идёт в
eval(), вместо
callback-функции.
Сейчас$(document).ready(
код
);
Нужно$(function () {
код
});
Вторичная попытка получить
JSON, когда это было сделано ранее
Сейчас$.ajax({
...
dataType: 'json'
}).done(function (data) {
var b = $.parseJSON(data);
})
Нужно$.ajax({
...
dataType: 'json'
}).done(function (data) {
//просто используем data — это уже JSON
}).fail(function (data) {
//А тут сработает, если запрос провален или пришёл не JSON
});