在 HTML 页面上显示数据库表,而无需离开 HTML 页面

Display database table on HTML page without leaving HTML page

本文关键字:HTML 离开 页面 数据库 显示      更新时间:2023-09-26

我有一个HTML页面。我想创建一些按钮和表单,以便在我的页面上显示数据库信息。我可以有几个调用外部PHP文件的表单,然后打印自己的HTML,但我想让用户留在mysite.com/home.html上。

有什么方法可以在不离开home.html页面的情况下调用外部 PHP 文件在我的 HTML 页面上显示我的数据库表?我不想在主页上回显所有内容,所以我想我需要在home.html上使用<div id="printableArea">元素。

是的,这是一种调用外部PHP路由的方法。

为此,您可以使用jQuery Ajax(异步JavaScript和XML)方法。Ajax 像普通的 HTML 公式器一样发送 HTTP 请求,但 ajax 的好处是 ajax 可以异步工作,这意味着您可以在不重新加载整个页面的情况下发送 POST/GET 请求。

$.ajax({
    url: '/demo.php',
    method: 'POST',
    success: function(data) {
       // data includes the reponse of your php file.
    }
});

您的 PHP 文件应该发送如下响应:

// $data should include your database informations
$data = array();
header('Content-Type: application/json');
echo json_encode($data);

如果您有任何问题,请随时提问。