Я пытаюсь отправить данные в DataTable в JSON файл как ниже: Exemple данные моего JSon файла:как получить значение каждого из JSon файла
"responseHeader":{
"status":0,
"QTime":2,
"params":{
"q":"vba",
"indent":"true",
"fl":"name,role_t,born,natio_t",
"wt":"json"}},
"response":{"numFound":7,"start":0,"docs":[
{
"name":"Khouli",
"born":["1978-04-03T00:00:00Z"],
"natio_t":"tunisien",
"role_t":"Consultant"},
{
"name":"Atayi",
"born":["1987-06-24T00:00:00Z"],
"natio_t":"Francaise",
"role_t":"Consultant"}
}
Это моя функция:
$ (document).ready(function() {
$.ajax({
type: 'GET',
url: '../search.json',
success: function(data) {
$.each(data, function(i, data) {
var body = "<tr>";
body += "<td>" + data.name + "</td>";
body += "<td>" + data.born + "</td>";
body += "<td>" + data.natio_t + "</td>";
body += "<td>" + data.role_t + "</td>";
body += "</tr>";
$('.datatable-ajax-source table').append(body);
});
Но я получаю таблицу с undifined значением
как получить это значение из JSon файлов
Данные JSON недействительны по-разному. Пожалуйста, отправьте действительный JSON. –
явно 'data' не является массивом. почему вы относитесь к нему так, как будто кто-то находится вне меня. –