在HTML页面上显示数据库表而不离开HTML页面

时间:2016-04-21 15:56:18

标签: javascript php jquery html sql

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

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

1 个答案:

答案 0 :(得分:1)

是的,这是一种调用外部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);

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