download1323 2014-10-08 18:23
浏览 11
已采纳

在表中显示称为数据的ajax

I have this ajax call that gets a json array from the PHP file. I need to put the data into rows in a table which in #gamesList.

I have the append I just do not know how to go through the returned json array and put them in the append

$("#ALL").click(function(){
        $.ajax({
            url: 'getGames.php',
            type:"POST",
            dataType:'json',
            data:({btn:'ALL' }),
            success:function(data){
                //get returned list of games
                //Loop through games
                //display games in table
                $( "#gamesList").append('<tr><td>name</td><td>M</td><td>(2)Entries</td><td>(5)max people</td><td>($100)Fee</td><td>Prizes</td><td>7:00PM(start)</td></tr>');
            }
        });

    }); //btn click

PHP File it returns the rows

$res = mysqli_query($c,"SELECT * FROM games");
while($row = mysqli_fetch_array($res)) {
    $games[] = $row;
 }
   echo json_encode($games)
  • 写回答

1条回答 默认 最新

  • duankuaizhe8257 2014-10-08 19:54
    关注

    Just echo the result with html and not JSON. View below edits and comments

    $("#ALL").click(function(){
        $.ajax({
            url: 'getGames.php',
            type:"POST",
            //changed from json to html
            dataType:'html',
            data:({btn:'ALL' }),
            success:function(data){
                //display games table echoed from php file inside div gametable
                $("#gamesList").html(data);
            }
        });
    
        //stop normal form submission
        return false;
    
        }); //btn click
    

    For the php file you make a slight change and run it through a loop

    $res = mysqli_query($c,"SELECT * FROM games");
    while($row = mysqli_fetch_array($res)) {
    //$games[] = $row;
    }?>
    <table>
    <?php foreach ($res as $game){?>
    <tr>
    <td>
    <?php echo $game['TABLE_COLUMN_NAME'];?>
    <td>
    </tr>
    <?php } ?>
    </table>
    

    each $game is a row in your DB table. This code will echo out a table with all the rows and dump that content of this php file into the gamesList div.

    Hope this helps!

    -Nick

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥20 完全没有学习过GAN,看了CSDN的一篇文章,里面有代码但是完全不知道如何操作
  • ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
  • ¥20 软件测试决策法疑问求解答
  • ¥15 win11 23H2删除推荐的项目,支持注册表等
  • ¥15 matlab 用yalmip搭建模型,cplex求解,线性化处理的方法
  • ¥15 qt6.6.3 基于百度云的语音识别 不会改
  • ¥15 关于#目标检测#的问题:大概就是类似后台自动检测某下架商品的库存,在他监测到该商品上架并且可以购买的瞬间点击立即购买下单
  • ¥15 神经网络怎么把隐含层变量融合到损失函数中?
  • ¥15 lingo18勾选global solver求解使用的算法
  • ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行