Anonymous
DataTables.net оповетывает неверный ответ JSON. Я не могу найти что -нибудь не так с JSON [закрыто]
Сообщение
Anonymous » 29 авг 2025, 04:28
Я использую dataTables.net для отображения результатов Oracle запроса. Запрос работает нормально, и я, кажется, получаю правильный вывод JSON, но DataTables жалуется, что мой JSON недействителен. У меня есть этот javascript: < /p>
Код: Выделить всё
ajax: {
url: "php/requests.php",
type: "POST",
dataSrc: ""
},
paging: false,
scrollY: '60vh',
scrollCollapse: true,
// note: DataTables.render.number(thousandsSeparater,decimalSeparator,precision,[prefix ie '$'],[suffix])
columns: [
{ data: "Request_Id" },
{ data: "Description" },
{ data: "Requestor" },
{ data: "Request_Date" },
{ data: "Processed", className: "dt-right", render: DataTable.render.number(',', '.', 0) },
{ data: "Processed_Rate", className: "dt-right", render: DataTable.render.number(',', '.', 1) },
{ data: "Pending", className: "dt-right", render: DataTable.render.number(',', '.', 0) },
{ data: "Succeeded", className: "dt-right", render: DataTable.render.number(',', '.', 0) },
{ data: "Success_Rate", className: "dt-right", render: DataTable.render.number(',', '.', 1) }
{ data: "Failed", className: "dt-right", render: DataTable.render.number(',', '.', 0) },
],
order: [0, 'asc']
< /code>
requests.php вызывается, как и ожидалось, когда страница загружается, и эта строка json выводится: < /p>
[
{
"Request_Id": "10082",
"Description": "test",
"Requestor": "me@mycompany.com",
"Request_Date": "27-AUG-25",
"Processed": 354,
"Processed_Rate": 69.00584795321637,
"Pending": 159,
"Succeeded": 354,
"Success_Rate": 100,
"Failed": 0
}
]
(as copied from Edge/developer tools/network/response )
this is the message that pops up:
What am I missing?
Подробнее здесь:
https://stackoverflow.com/questions/797 ... ng-with-th
1756430899
Anonymous
Я использую dataTables.net для отображения результатов Oracle запроса. Запрос работает нормально, и я, кажется, получаю правильный вывод JSON, но DataTables жалуется, что мой JSON недействителен. У меня есть этот javascript: < /p> [code]ajax: { url: "php/requests.php", type: "POST", dataSrc: "" }, paging: false, scrollY: '60vh', scrollCollapse: true, // note: DataTables.render.number(thousandsSeparater,decimalSeparator,precision,[prefix ie '$'],[suffix]) columns: [ { data: "Request_Id" }, { data: "Description" }, { data: "Requestor" }, { data: "Request_Date" }, { data: "Processed", className: "dt-right", render: DataTable.render.number(',', '.', 0) }, { data: "Processed_Rate", className: "dt-right", render: DataTable.render.number(',', '.', 1) }, { data: "Pending", className: "dt-right", render: DataTable.render.number(',', '.', 0) }, { data: "Succeeded", className: "dt-right", render: DataTable.render.number(',', '.', 0) }, { data: "Success_Rate", className: "dt-right", render: DataTable.render.number(',', '.', 1) } { data: "Failed", className: "dt-right", render: DataTable.render.number(',', '.', 0) }, ], order: [0, 'asc'] < /code> requests.php вызывается, как и ожидалось, когда страница загружается, и эта строка json выводится: < /p> [ { "Request_Id": "10082", "Description": "test", "Requestor": "me@mycompany.com", "Request_Date": "27-AUG-25", "Processed": 354, "Processed_Rate": 69.00584795321637, "Pending": 159, "Succeeded": 354, "Success_Rate": 100, "Failed": 0 } ] [/code] (as copied from Edge/developer tools/network/response ) this is the message that pops up: [img]https://i.sstatic.net/wMHZSqY8.png[/img] What am I missing? Подробнее здесь: [url]https://stackoverflow.com/questions/79749739/datatables-net-alerts-invalid-json-response-i-cant-find-anything-wrong-with-th[/url]