Javascript Jquery AJAX PDO一次仅显示一行

问题描述 投票:-1回答:1

我正在制作一个在线多人琐事游戏,当我按下“刷新”按钮时,我想要游戏中的当前玩家列表。

playersingame.php

<?php 
$datasource = '';
$username = '';
$password = '';


// create an instance of PDO
$pdo = new PDO($datasource, $username, $password);

$recieve = $_POST["gamecode"];
    $query = "SELECT uname,uid from joingame where gamecode = '$recieve'";

$statement = $pdo->prepare($query);
$statement->execute();

while ($row = $statement->fetch(PDO::FETCH_ASSOC))
{
    $result = $row;
}

echo json_encode($result); 
?>

我在AJAX通话中使用playeringame来检索玩家的信息

Ajax通话

      $.ajax({
        url: "playersingame.php",
        method: "POST",
        data: {
          gamecode: "'.$gamecode.'"
        },
        dataType: "JSON",
        success: function(data) {
        alert(\'data["uname"]\');
        }
      })

当按下“刷新”按钮时,将执行此获取。运行此命令时,警报框仅显示最近加入的玩家,而不是所有玩家。我知道我的SQL查询是正确的,因为当我在PHPmyAdmin中运行它时,查询工作正常。有人知道如何让所有玩家(行)发出警报吗?

javascript php mysql pdo jquery-ajaxq
1个回答
0
投票

您是否尝试在开发工具中看到来自网络的响应,可以通过XHR过滤请求,并且将获得所有AJAX请求

enter image description here



© www.soinside.com 2019 - 2024. All rights reserved.