javascript - 使用 JQuery、Ajax 和 PHP 将数据填充到表中

标签 javascript php jquery ajax pdo

我想将数据库结果填充到 HTML 表中。当 <a class="editUsers">单击后,会弹出一个框来显示来自 Ajax 调用的数据。

应该显示:

<table id="userInfo">
    <tr>
        <thead>
            <td>User</td>
            <td>Mail</td>
            <td>Admin Access</td>
        </thead>
    </tr>
    <tr>
        <td>Jane Doe</td>
        <td>janedoe@islost.com</td>
        <td>Yes</td>
    </tr>
</table>        
<小时/>
$(".editUsers").click(function(){
    $("#userInfo").fadeIn(1000);
    $(".exitUsrMgmt").fadeIn(1000); //This is the close button for that popup

    $.ajax({    //create an ajax request to load_page.php
        type: "GET",
        url: "includes/getUserData.php",             
        dataType: "html",   //expect html to be returned                
        success: function(response){                   
            ("#userInfo").html(response);
        },
        error:function (xhr, ajaxOptions, thrownError){
            alert(thrownError);
        }
    });
}); 
<小时/>
<?php
  include_once('config.php');

  //Create PDO Object
  $con = new PDO( DB_DSN, DB_USERNAME, DB_PASSWORD );
  //Set Error Handling for PDO
  $con->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
  //Query
  $sql = "SELECT name, email, admin FROM user_admin";

  //Prepare Statement
  $stmt = $con->prepare($sql);
  $stmt->execute();

  while ($row = $stmt->fetch()){
    echo '<tr>';
    echo    '<td>'.$row[0].'</td>';
    echo    '<td>'.$row[1].'</td>';
    echo    '<td>'.$row[2].'</td>';
    echo '</tr>';
  }
?>

最佳答案

问题已解决。我犯了一个愚蠢的错误,忘记包含 $。感谢 Paul Roub 的回答,我引用:

For starters, ("#userInfo").html(response); is missing a $. Should be $("#userInfo").html(response); – Paul Roub 8 mins ago

关于javascript - 使用 JQuery、Ajax 和 PHP 将数据填充到表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33264163/

相关文章:

javascript - 我想获取 md-autocomplete 的内部标记值,但我无法获取文本值,请在下面查找代码

javascript - jQuery SlideToggle 不关闭 Div

php - 是否可以连接到两个不同的mysql数据库?

javascript - Coverflow 类似 jQuery 的效果

javascript - 推荐画廊脚本

javascript - 将源 JSON 字符串合并到具有相似键但在 javascript 中具有不同结构的目标

php - 如何从玩家手中移除重复的扑克牌?

php - 在 Laravel 4 中设置自动增量初始值

javascript - 单击一个按钮会触发另一个按钮的延迟单击

javascript - 使用 sum、map 和 lambda 将 Python 转为 JavaScript