Javascript 数据没有显示

Javascript 数据没有显示,javascript,php,mysql,json,bootstrap-table,Javascript,Php,Mysql,Json,Bootstrap Table,我试图使用引导表、php和javascript显示数据库中的数据。我有以下代码: index.html <div class="panel-body"> <div class="row"> <div class="col-md-12"> <table id="table" data-show-columns="true" data-heig

我试图使用引导表、php和javascript显示数据库中的数据。我有以下代码:

index.html

<div class="panel-body">
    <div class="row">
      <div class="col-md-12">
       <table  id="table"
                    data-show-columns="true"
                    data-height="500">
       </table>
      </div>
    </div>
  </div>
php

代码一定有问题,因为当我运行它时,表和设计都在那里,但没有数据

这是数据库中应该匹配的数据

  • 如果您确定在db connect.php文件中没有错误。 您的list-farmers.php看起来不错,但我怀疑它返回了一个html页面
将此添加到list-farmers.php,就在开始标记之后

header('Content-Type: application/json');

希望这有帮助。

是的!我找到了原因

  • 正如大家所说,MIME_类型是application/html。所以我把 标题('Content-Type:application/json')

  • 我的dbconnect.php是这样的:

    $user = 'root';
    $pass = '';
    $db = 'farmingportal';
    $con = mysqli_connect('localhost', $user, $pass, $db);
    if($con){
        echo 'success!';
    }else {
        echo 'not successful';
    }
    

  • 所以我删除了if语句

    你确定数据库中有匹配的数据吗?是的,有一个匹配。我还尝试从land table中选择所有数据,但仍然没有显示。请尝试使用浏览器上的开发工具查看list-farmers.php是否正确返回MIME_类型的application/json而不是application/htmlI。在服务器端看不到任何错误处理。你根本不知道那里是否出了问题。
    header('Content-Type: application/json');
    
    $user = 'root';
    $pass = '';
    $db = 'farmingportal';
    $con = mysqli_connect('localhost', $user, $pass, $db);
    if($con){
        echo 'success!';
    }else {
        echo 'not successful';
    }