Javascript 通过Ajax和PHP在HTML页面上显示数据库中的内容

Javascript 通过Ajax和PHP在HTML页面上显示数据库中的内容,javascript,php,jquery,html,ajax,Javascript,Php,Jquery,Html,Ajax,我想在html页面上发布一些来自数据库的内容。我不确定最好的方法是什么,但我猜可能与下面的代码类似。如果有更好的办法,请告诉我 HTML: PHP: 我觉得你的工作流程很好 本质上,正如前面提到的,您试图实现的工作流程是: 发出请求(您的初始ajax调用) 处理请求发送响应(您的php脚本) 处理响应(您的“成功”回调) 看看你的代码,我有一些建议 正在考虑使用jquery.load()函数。 如果您的ajax调用只是填充一个div,那么您也可以使用它 关于sql查询,我建议您查看: 准备

我想在html页面上发布一些来自数据库的内容。我不确定最好的方法是什么,但我猜可能与下面的代码类似。如果有更好的办法,请告诉我

HTML:

PHP:


我觉得你的工作流程很好

本质上,正如前面提到的,您试图实现的工作流程是:

  • 发出请求(您的初始ajax调用)
  • 处理请求发送响应(您的php脚本)
  • 处理响应(您的“成功”回调)
看看你的代码,我有一些建议

正在考虑使用jquery.load()函数。 如果您的ajax调用只是填充一个div,那么您也可以使用它

关于sql查询,我建议您查看:

  • 准备好的报表()
  • PDO()
  • 如果您想要最新的一行,请按“id”描述限制1订购
希望这能有所帮助

编辑:还注意到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);
             }
 });

这是一个五年级学生的问题,但流程中的任何方式都是“通过Ajax将数据发送到服务器(PHP),PHP通过MySQL查询获取所需数据并进一步处理(如果需要)并将响应发送回。”这很简单,但您还需要进一步探索。您需要回显$row[0]['timein']@Osama那么我的代码是如何无法做到这一点的呢?您的回复没有太大帮助。您是否尝试打印\r($\u POST)?当你这样做的时候,你会得到什么,因为我相信你在服务器端甚至没有得到任何东西。有必要对他的问题进行人身攻击吗?只要回答它,否则不要感谢你的帮助。
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({
    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);
             }
 });