为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

LEATH 2023-07-14 16:28:22
您好,我在使用 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'];      }
查看完整描述

1 回答

?
温温酱

TA贡献1752条经验 获得超4个赞

我认为你的 php 可能有拼写错误



查看完整回答
反对 回复 2023-07-14
  • 1 回答
  • 0 关注
  • 85 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信