mysql - Javascript、AJAX获取MySQL内容到div中

标签 mysql ajax html get swap

我想将 MySql 数据库中的数据与一个或多个 div 中的默认内容交换,而无需重新加载页面。我已在 Dreamweaver CS6 中使用“设置容器文本”javascript 行为插入 PHP 代码,但没有成功。

如果有人能告诉我如何做到这一点,我将不胜感激。

最佳答案

save your php code in a file named getinfo.php then call it with ajax

<?php
  include("connectdatabase.php");

  $sql="SELECT * FROM table ORDER BY id DESC";
  $result=mysqli_query($con,$sql);

  $i = 1;
  while ($row = $result->fetch_assoc()) {
    echo "<tr>";
    echo "<td>" . $i . "</td>";
    echo "<td>" . $row["Name"] . "</td>";
    echo "<td>" . $row["Score"] . "</td>";
    echo "</tr>";
    $i++;
  }
  mysqli_close($con);
?>

在你的主文件中使用这个

<div class="scoreBoard"></div>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
  setInterval( refreshScoreBoard, 5000 );
  var inRequest = false;
  function refreshScoreBoard() {
    if ( inRequest ) {
      return false;
    }
    inRequest = true;
    var load = $.get('getinfo.php');
    $(".scoreBoard").html('Refreshing');
    load.error(function() {
      console.log( "Error" );
      // do something here if request failed
    });
    load.success(function( res ) {
      console.log( "Success" );
      $(".scoreBoard").html('<table>'+res+'</table>');
    });
    load.done(function() {
      console.log( "Completed" );
      inRequest = false;
    });
  }
</script>

关于mysql - Javascript、AJAX获取MySQL内容到div中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18436327/

相关文章:

mysql - 我可以对表创建进行限制吗?

php - HTML表单使用PHP写入MySQL

JavaScript- 在页面中查找文本并跳转到页面中的位置

jquery - 使用 jQuery 验证插件验证 Bootstrap 表单时是否需要使用名称属性?

mysql - WHERE in(子查询)子句 yii

php - MySQL:获取前一条记录的ID

javascript - 如何在shopify的首发主题中调用/cart/update.js

javascript - 规避原产地政策的方法

javascript - 如何根据用户提交的帖子制作提要

html - 选择除悬停一个 CSS 之外的所有链接