您好,我在使用 ajax 獲取數據時遇到錯誤,因為無法讀取 null 的屬性“childNodes”,任何人都可以告訴我我的代碼出了什么問題,實際上我已經制作了一個表單來搜索日期從日期到日期之后的數據獲取記錄我想將它們顯示在表中,但子節點錯誤顯示我該如何解決它。最有趣的是,當我控制臺時,我發現所需的數據只是它沒有顯示在 div2 內部。jQuery$(document).on('submit','#date-search',function(e){ e.preventDefault(); // var url = $(this).attr('action'); var data = $(this).serialize(); $.ajax({ url:"model/orders/orders.php?selectdate", type:"POST", data:data, success:function(data){ // console.log(data); // $('#date-search')[0].reset(); $('#div2').html(data); if(data==''){ $('#div2').append('<tr class="odd"><td valign="top" colspan="5" class="dataTables_empty">No data available in table</td></tr>'); } // $("#div2").html(data, function () { // $(".table").dataTable({ // retrieve:true, // }); // }); } }); return false;});php部分if(isset($_GET['selectdate'])){ $date_from = $_POST['date_from']; $date_to = $_POST['date_to']; $sql_date = "select * from $tb_orders where book_date >= '$date_from' and book_date <= '$date_to' order by id DESC"; $res_date = mysqli_query($conn,$sql_date); if($num_date = mysqli_num_rows($res_date) > 0){ $i=0; while($rows_date = mysqli_fetch_assoc($res_date)){ $i++; $order_id = $rows_date['id']; $product = $rows_date['product_id']; $total_price = $rows_date['total_price']; $transac = $rows_date['transaction_no']; $sel_pro = "select * from $tb_products where id='$product'"; $res_pro = mysqli_query($conn,$sel_pro); if($res_pro){ $rows_pro = mysqli_fetch_assoc($res_pro); $pname = $rows_pro['pname']; }
在php中使用ajax獲取數據時無法讀取null的屬性子注釋
LEATH
2023-07-14 16:28:22