Я пытаюсь поместить данные JSON в свои данные, но так или иначе это не работает. Пожалуйста, помогите мне,Получение данных JSON от ORACLE в JQuery Datatables
<script>
$.getJSON('../vendor/process/process_vendor.php', function(response) {
$('#vendorlist').DataTable({
processing: true,
data: response.data,
columns: [
{ data: "PO_NO"}
]
});
window.someGlobalOrWhatever = response.balance;
});
</script>
и это process_vendor.php
$sql = oci_parse($conn, "SELECT VPI.PO_NO FROM [email protected]_WENLOGINV_LINK VPI WHERE VPI.PROJECT_NO LIKE '%' AND VPI.PROJECT_NAME LIKE '%'");
$errExc = oci_execute($sql);
if (!$errExc){
$e = oci_error($sql);
print htmlentities($e['message']);
print "\n<pre>\n";
print htmlentities($e['sqltext']);
printf("\n%".($e['offset']+1)."s", "^");
print "\n</pre>\n";
} else {
$res = array();
while ($row = oci_fetch_assoc($sql)){
$res[] = $row;
}
$listPO = json_encode($res, JSON_PRETTY_PRINT);
print_r($listPO);
oci_free_statement($sql); // FREE THE STATEMENT
oci_close($conn); // CLOSE CONNECTION, NEED TO REOPEN
}
и DATA JSON:
[
{ "PO_NO": "0928-57\/WEN\/15" },
{ "PO_NO": "0928-57\/WEN\/15" },
{ "PO_NO": "0923-59\/WEN\/15" },
{ "PO_NO": "0916-57\/WEN\/15" },
{ "PO_NO": "1002-06\/WEN\/15" }
]
Вам нужно разобрать ваш JSON..'var responseObj = JSON.parse (ответ) '', а затем данные: responseObj.data' –
Я сделал это '$ .getJSON (' ../ vendor/process/process_vendor.php ', function (response) { var responseObj = JSON.parse (response); $ (' # vendorlist '). DataTable ({ обработка: true, данные: responseObj.data, : [ {данные: "PO_NO"} ] }); window.someGlobalOrWhatever = response.balance; }); Но он не работает –
у вас нет ключа 'data.' –