猿问

在php中使用ajax获取数据时无法读取null的属性子注释

您好,我在使用 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'];

      }



LEATH
浏览 129回答 1
1回答

温温酱

我认为你的 php 可能有拼写错误
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答