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

标签 javascript php jquery html ajax

我想在 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);
             }
 });

关于javascript - 通过 Ajax 和 PHP 在 HTML 页面上显示数据库中的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33879824/

相关文章:

javascript - webRequest.onErrorOccurred 监听器中 error 属性的可能值是什么?

php - Laravel 5.4 级联无法创建 REST API(也无法实现一对多关系)

php - 使用模型 getDBConnection 时 PDO 类中的 Phalcon 可能不一致

javascript - 使用jquery修改textarea文本

javascript - 获取多个项目的平均值

javascript - 将 div 从其位置动画到全屏

javascript - 跟踪按钮 onclick 事件

php - 如何保存经过处理的图像?

javascript - 在 onblur 事件中强制输入焦点

javascript - 如何在jquery中添加悬停链接效果?