Javascript 使用ajax从mysql填充jQuery数据表

Javascript 使用ajax从mysql填充jQuery数据表,javascript,php,jquery,ajax,datatable,Javascript,Php,Jquery,Ajax,Datatable,我试图在单击按钮时填充datatables,它将向process.php发送一个日期,然后它将查询数据库并输出一个json数组 这是我的代码: Javascript: var dailyCollTable = $("#dailyColl").DataTable(); $("#dailyBills").click(function(){ var date = $("#billDate").val(); $.ajax({ type:'post', u

我试图在单击按钮时填充datatables,它将向
process.php
发送一个日期,然后它将查询数据库并输出一个
json
数组

这是我的代码:

Javascript:

var dailyCollTable = $("#dailyColl").DataTable();

$("#dailyBills").click(function(){
    var date = $("#billDate").val();
    $.ajax({
        type:'post',
        url:'process.php',
        data:{date:date},
        dataType:'json',
        success:function(s){
            console.log(s);
            dailyCollTable.fnClearTable();
            for(var i = 0; i < s.length; i++){
                dailyCollTable.fnAddData([ s[i][0], s[i][1], s[i][2], s[i][3], s[i][4], s[i][5] ]);
            }
        }
    });
});
var dailyCollTable=$(“#dailyColl”).DataTable();
$(“#每日账单”)。单击(函数(){
var日期=$(“#billDate”).val();
$.ajax({
类型:'post',
url:'process.php',
数据:{date:date},
数据类型:'json',
成功:功能{
控制台日志;
dailyCollTable.fnClearTable();
对于(变量i=0;i
这是我的process.php

<?php
$connection = mysqli_connect("localhost", "root", "", "database");

$date = $_POST['date'];

$query = mysqli_query($connection,"SELECT CustomerName,BillNumber,BillDate,BillAmount,PaidAmount,PaymentDate FROM billentry WHERE Status=1 AND PaymentDate='$date'");

while($fetch = mysqli_fetch_array($query)){
    $output[] = array ($fetch[0],$fetch[1],$fetch[2],$fetch[3],$fetch[4],$fetch[5]);
}
echo json_encode($output);

查询的末尾有错误
…PaymentDate='$date'

您应该编写
…PaymentDate=“$date”。”