簡體   English   中英

通過Ajax和PHP在HTML頁面上顯示數據庫中的內容

[英]Display content from database on HTML page via Ajax and PHP

我想在html頁面上發布數據庫中的一些內容。 我不確定執行此操作的最佳方法是什么,但我猜想是與下面的代碼類似的東西。 如果有更好的方法,請告訴我。

HTML:

$(document).ready(function(){
     $.ajax({
        type : "POST",
        url : 'tablepageload.php',
        data : 'test',
        success: function(data) {
            $('#echobox').html(data);
        }
     });
});

PHP:

if (isset($_POST['test'])) {
    $sendtable = "SELECT `timein` FROM `timestamp` WHERE id='" . $latestrow . "' LIMIT 1"; 
    $result = mysqli_query($link, $sendtable);
    $row = mysqli_fetch_array($result);

    echo $row['timein'];
};

您的工作流程對我來說似乎很好。

本質上,正如已經提到的,您要實現的工作流程是:

  • 發出請求(您的初始ajax調用)
  • 處理請求發送響應(您的php腳本)
  • 處理響應(您的“成功”回調)

查看您的代碼,我有一些指針。

考慮使用jquery .load()函數。 如果您的ajax調用只不過是填充div而已,那么您也可以使用它。

在您的SQL查詢方面,我建議看:

希望這對您有所幫助

編輯:還注意到您的ajax調用問題:

$.ajax({
    type : "POST",
    url : 'tablepageload.php',
    //data : 'test',
    //$_POST['test'] = "some_value",
    //$_POST['another'] = "test"
    data : {test:'some_value', another:'test'}, 
    success: function(data) {
             $('#echobox').html(data);
             }
 });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM