2016-04-21 95 views
-1

我有一個HTML頁面。我想創建幾個按鈕和表單,以便在我的頁面上顯示數據庫信息。我可以有幾個窗體調用外部PHP文件,然後打印他們自己的HTML,但我想讓用戶留在mysite.com/home.html在HTML頁面上顯示數據庫表而不留下HTML頁面

有沒有什麼辦法可以調用外部PHP文件在我的HTML頁面上顯示我的數據庫表而不必離開home.html頁面?我不想回應主頁上的所有內容,所以我想我需要在home.html上使用<div id="printableArea">元素。

回答

1

是的,這是一種調用外部PHP路由的方式。

您可以使用jQuery Ajax(Asynchronous JavaScript and XML)method for this。 Ajax像普通的HTML formular一樣發送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); 

如果您有任何問題,只是隨意問。