21xrx.com
2024-12-23 02:57:35 Monday
登录
文章检索 我的文章 写文章
JavaScript如何使用AJAX读取数据库数据
2023-06-11 13:14:03 深夜i     --     --
JavaScript AJAX 数据库读取

JavaScript是一门强大的编程语言,可以通过AJAX技术很容易地从数据库中读取数据,而不用刷新整个页面。在这篇文章中,将介绍如何使用JavaScript和AJAX技术从数据库中获取数据。

在本例中,将使用JavaScript、PHP和MySQL数据库来演示AJAX读取数据的过程。

首先,在HTML文件中创建一个按钮,并指定一个JavaScript函数来触发AJAX请求。


然后,在JavaScript文件中编写loadData()函数,该函数通过AJAX请求从服务器获取数据,并将结果输出到HTML文件中。


function loadData() {

  var xhttp = new XMLHttpRequest();

  xhttp.onreadystatechange = function() {

    if (this.readyState == 4 && this.status == 200) {

      document.getElementById("result").innerHTML = this.responseText;

    }

  };

  xhttp.open("GET", "getdata.php", true);

  xhttp.send();

}

在PHP文件getdata.php中,使用MySQL连接(PDO或MySQLi)连接到数据库,并执行查询语句,将结果返回给JavaScript文件。


$dbhost = 'localhost';

$dbuser = 'username';

$dbpass = 'password';

$conn = new mysqli($dbhost, $dbuser, $dbpass);

if(! $conn ) {

  die('Could not connect: ' . mysqli_error($conn));

}

$sql = 'SELECT * FROM mytable';

$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {

  while($row = mysqli_fetch_assoc($result)) {

    echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Age: " . $row["age"]. " ";

  }

} else

  echo "0 results";

mysqli_close($conn);

?>

在HTML文件中,添加一个

元素,并将结果输出到该元素中。

 
 

现在,当用户单击“Load Data”按钮时,JavaScript将向getdata.php文件发出AJAX请求,并将查询结果输出到HTML页面上。

以上就是使用JavaScript和AJAX技术从数据库中获取数据的完整代码和步骤。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复