簡體   English   中英

將ORACLE中的JSON數據獲取到Jquery Datatables中

[英]Getting JSON data from ORACLE into Jquery Datatables

我正在嘗試將JSON數據放入我的數據表中,但不知何故。 請幫我,

<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 VW_PO_INFO@WENFINANCE_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
}

和JSON DATA:

[
  { "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" }
]

由於您的響應中沒有關鍵data ,請嘗試使用:do console.log(response)檢查您是否正確接收了數據。

 var responseObj = JSON.parse(response);

然后將responseObj用於數據。

data: responseObj,

來自原始數據的示例:

 var response=[ { "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" }]; $('#vendorlist').DataTable({ processing: true, data: response, columns: [ { data: "PO_NO"} ] }); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <script src="//cdn.datatables.net/1.10.9/js/jquery.dataTables.min.js"></script> <link rel="stylesheet" type="text/css" href="//cdn.datatables.net/1.10.9/css/jquery.dataTables.min.css"> <table id="vendorlist"></table> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM