Ajax的数据表将不会调用PHP文件,尝试了多种解决方案都无法正常工作

时间:2018-07-17 09:59:33

标签: javascript php mysql ajax

这是我调用php文件填充数据表的功能

<script type="text/javascript" language="javascript" > 
    $(document).ready(function(){

 fetch_data();

 function fetch_data()
 {
  var dataTable = $('#my-example').DataTable({
   "processing" : true,
   "serverSide" : true,
   "order" : [],
   "ajax" : {
    url:"fetch.php",
    type:"POST"
   }
  
    

我已经在chrome上检查了执行javascript而不是php的页面的来源,任何帮助都将很棒。

  

2 个答案:

答案 0 :(得分:0)

如果不包括jquery和ajax datatables js文件,请尝试包括jquery和ajax数据表jquery文件。

https://code.jquery.com/jquery-3.3.1.js
https://cdn.datatables.net/1.10.19/js/jquery.dataTables.min.js

仅JavaScript不足以运行Ajax数据表。您也在使用

 $(document).ready(function(){

因此,您还需要包括jquery库。请尝试包括上述两个文件并运行代码。

答案 1 :(得分:-1)

无论有没有var dataTable,这对我都有效。

    fetch_data();
    function fetch_data() {
        var dataTable = $('#my-example').DataTable({
           "processing" : true,
           "serverSide" : true,
           "order" : [],
           "ajax" : {
            url:"fetch.php",
            type:"POST"
           }
        });
    }

您是否包含了jquery和datatable,是否有一个ID为“ my-example”的表?

注意:在您的示例中,您尚未使用}关闭该功能