См. Эту документацию о Расположение данных всего на datatables.net
Акцент на шахте:
1) Простой массив данных:
// ...
dataSrc: ''
// ...
2) Объект со свойством данных - обратите внимание, что показанный здесь формат параметра данных может использоваться с упрощенной инициализацией DataTables как данныеэто свойство по умолчанию , которое DataTables ищет в исходном объекте данных.
// ...
dataSrc: 'data'
// ...
Ваш ответ JSON должен быть
[
{
"monday": "Ағылшын тілі 1год группа 8К</br>Қонысбаева Айжан Әміржанқызы</br>203",
"tuesday": "</br></br>",
"wednesday": "</br></br>",
"thursday": "</br></br>",
"friday": "</br></br>"
},
{
"monday": "</br><br>",
"tuesday": "</br></br>",
"wednesday": "</br></br>",
"thursday": "</br></br>",
"friday": "</br></br>"
},
{
"monday": "</br><br>",
"tuesday": "</br></br>",
"wednesday": "</br></br>",
"thursday": "</br></br>",
"friday": "</br></br>"
},
{
"monday": "</br><br>",
"tuesday": "</br></br>",
"wednesday": "</br></br>",
"thursday": "</br></br>",
"friday": "</br></br>"
},
{
"monday": "</br><br>",
"tuesday": "</br></br>",
"wednesday": "</br></br>",
"thursday": "</br></br>",
"friday": "</br></br>"
}
]
для работы с dataSrc: "",
[ Исследуйте онлайн на jsoneditoronline.org ]
Если ваш JSON имеет такую структуру
{
"data": [
{
"monday": "Ағылшын тілі 1год группа 8К</br>Қонысбаева Айжан Әміржанқызы</br>203",
"tuesday": "</br></br>",
"wednesday": "W</br></br>",
"thursday": "</br></br>",
"friday": "</br></br>"
},
{
"monday": "</br><br>",
"tuesday": "</br></br>",
"wednesday": "</br></br>",
"thursday": "</br></br>",
"friday": "</br></br>"
},
{
"monday": "</br><br>",
"tuesday": "</br></br>",
"wednesday": "W2</br></br>",
"thursday": "</br></br>",
"friday": "</br></br>"
},
{
"monday": "</br><br>",
"tuesday": "</br></br>",
"wednesday": "</br></br>",
"thursday": "</br></br>",
"friday": "</br></br>"
},
{
"monday": "</br><br>",
"tuesday": "</br></br>",
"wednesday": "</br></br>",
"thursday": "</br></br>",
"friday": "</br></br>"
}
]
}
, выможно опустить dataSrc: "",
, так как будет использоваться значение по умолчанию "data"
.
[ Исследовать онлайн на jsoneditoronline.org ]
Я сделал примерна CodeSandbox , который использует статический JSON вместо массива PHP, но принцип должен быть ясен.Я сделал два файла JSON (test-array.json
и test-data.json
).test-array.json
работает с dataSrc: ""
или dataSrc: null
;и test-data.json
работает с dataSrc: "data"
или dataSrc: undefined
.
Но ваш PHP-код создает другую структуру, как показано здесь, в 3v4l.org ( проверка структуры ).Код PHP [ 1 => [ '...' ] ]
создает ассоциативный массив, а не индексированный массив.Ассоциативные массивы json_encoded для объектов JSON, а не массивов JSON, как нам нужно.Чтобы достичь этого, вы должны опустить ключи (хотя они числовые) в вашем массиве.Это должно сделать:
<?php
// File: schedule_ajax_return.php
$data = [
[
"monday" => "Ағылшын тілі 1год группа 8К</br>Қонысбаева Айжан Әміржанқызы</br>203",
"tuesday" => "</br></br>",
"wednesday" => "</br></br>",
"thursday" => "</br></br>",
"friday" => "</br></br>",
],
[
"monday" => "</br><br>",
"tuesday" => "</br></br>",
"wednesday" => "</br></br>",
"thursday" => "</br></br>",
"friday" => "</br></br>",
],
[
"monday" => "</br><br>",
"tuesday" => "</br></br>",
"wednesday" => "</br></br>",
"thursday" => "</br></br>",
"friday" => "</br></br>",
],
[
"monday" => "</br><br>",
"tuesday" => "</br></br>",
"wednesday" => "</br></br>",
"thursday" => "</br></br>",
"friday" => "</br></br>",
],
[
"monday" => "</br><br>",
"tuesday" => "</br></br>",
"wednesday" => "</br></br>",
"thursday" => "</br></br>",
"friday" => "</br></br>",
],
];
echo json_encode($data);
См. здесь на 3v4l.org