如何通过ajax将mysql结果作为json传递

2024-03-19

我不知道如何通过 ajax JSON 将 mysql 查询的结果传递到 html 页面。 ajax2.php

$statement = $pdo - > prepare("SELECT * FROM posts WHERE subid IN (:key2) AND Poscode=:postcode2");
$statement - > execute(array(':key2' => $key2, ':postcode2' => $postcode));
// $row = $statement->fetchAll(PDO::FETCH_ASSOC);
while ($row = $statement - > fetch()) {
    echo $row['Name']; //How to show this in the html page?
    echo $row['PostUUID']; //How to show this in the html page?
    $row2[] = $row;
}
echo json_encode($row2);

下面如何通过ajax将上面的查询结果传递到html页面中显示呢?

my ajax

$("form").on("submit", function () {
    var data = {
        "action": "test"
    };

    data = $(this).serialize() + "&" + $.param(data);
    $.ajax({
        type: "POST",
        dataType: "json",
        url: "ajax2.php", //Relative or absolute path to response.php file
        data: data,
        success: function (data) {
            //how to retrieve the php mysql result here?
            console.log(data); // this shows nothing in console,I wonder why?
        }
    });
    return false;

});

你的 json 编码应该是这样的:

 $json = array();
 while( $row = $statement->fetch()) {
     array_push($json, array($row['Name'], $row['PostUUID']));
 }

    header('Content-Type: application/json');
    echo json_encode($json);

在您的 javascript 部分中,您无需执行任何操作即可取回数据,它存储在 success 函数的 data var 中。 您可以只显示它并用它在网页上做任何您想做的事情

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何通过ajax将mysql结果作为json传递 的相关文章

随机推荐

  • Prolog 中的分配性检查

    假设我有一个等价关系eq 以及多个二元运算符o 1 o 2 o n 我想找出哪些操作分配给其他操作 假设我有一个可以确定两个表达式是否等价的知识库 一个简单的解决方案是输入所有可能的查询 对于左分配性 eq o 1 Z o 1 X Y o
  • 实现一个类似于 Qt 的高性能互斥体

    我有一个多线程科学应用程序 其中多个计算线程 每个核心一个 必须将其结果存储在公共缓冲区中 这就需要互斥机制 工作线程只花费一小部分时间写入缓冲区 因此互斥锁在大多数时间都处于解锁状态 并且锁定很有可能立即成功 而无需等待另一个线程解锁 目
  • SqLite 多核处理

    如何配置 SqLite 3 使用 1 个以上的 CPU 核心来处理单个查询 从3 8 7版本开始 SQLite可以使用多线程对大数据集进行并行排序
  • file_put_contents(C:\xampp\htdocs\instant\storage\framework/sessions/FF): 无法打开流: 没有这样的文件或目录

    我尝试在 Amazon elasticBeanstalk 上上传此实例 但似乎不起作用 我尝试使用 ssh 访问文件但无济于事 i did php artisan config cache and composer dump autoloa
  • 如何动态禁用按钮

    我想动态地使按钮变灰 怎么做 in xaml
  • DTMobileIS 的含义是什么?

    当我使用Instruments工具来监视我的内存使用情况 我发现一个名为DTMobileIS使用了大约 40 的实际内存 然后我的应用程序没有足够的内存 所以它崩溃了 我对此很好奇DTMobileIS意味着 有人知道吗 Edit 这好像是D
  • JavaFX 模块化应用程序,java.lang.module.FindException:未找到模块 javafx.controls(Java 11、Intellij)

    我的模块化 JavaFX 应用程序有问题 我创建了一个 JavaFX 项目并添加了 JavaFX 库 并且 JavaFX 模块得到了识别 但是 我不断收到这些错误消息 Error occurred during initialization
  • UIMA Ruta 使用由某些文本分隔的功能创建注释

    我有一些带有注释的文本 如下所示 wewf werwfwef wewfwefwwew wefewefwff AnnotationA asdfawece aefae eafewfaefa aefafe ceaewfae adfcaecae a
  • Google Chrome 开发工具无法在 Elements Tag 中显示正文内容

    大家都有这样的情况吗 Chrome开发工具Elements标签下 body标签的内容无法显示 唯一的方法是关闭开发工具并重新打开 这是一个 Chrome 错误 在 Canary 中仍然发生 crbug com 829884 https bu
  • ggplot geom_bar 的比例[重复]

    这个问题在这里已经有答案了 使用 ggplot 最简单的方法是什么 与此处相同 我需要调用 prop table 还是有更简单的方法 可重现的示例 x lt c good good bad bad bad bad perfect perfe
  • 无法定位到动态链接库

    我在读取 C 中的文本文件时遇到问题 所以基本上我想使用此代码读取 cmd 上的文本文件 但是会弹出错误 include
  • 如何从内容页使用母版页中的方法

    我正在使用 C 编写 ASP NET 4 应用程序 我有一个母版页 其中有以下方法 public void DisplayMessage string input Label myMessageDisplayer Label FindCon
  • 更改 x 轴上的刻度

    我正在尝试找出 d3 js 定义轴时 如何在 x 轴上获得自定义标签 例如 我得到的默认标签是 20 30 40 50 60 70 80 然而 我想要这样的东西 20 26 32 38 44 50 56 我目前正在学习它并根据官方提供的示例
  • 用线性渐变制作CSS3三角形

    我需要创建一侧带有三角形的按钮 像这样http css tricks com triangle breadcrumbs 具有线性垂直渐变和边框 我想使用纯CSS3 如果我需要45度的 三角形 就可以了 我就这样写 button after
  • 使用循环在rmarkdown中生成一段文本

    我需要生成一份由多个部分组成的报告 所有部分看起来都很相似 只有一些数据差异 部分的数量也取决于数据 我最终想要拥有的是这样的 r section names c A B C section data c 13 14 16 some loo
  • 使用C#登录https站点

    我正在尝试编写一个小程序 用于登录 Verizon 网站 然后检查该月还剩多少分钟 我需要帮助了解如何使用 C 登录该网站 我知道我需要使用 webrequest 来发布登录信息 但我不知道如何去做 带有登录表单的网站是https logi
  • Django 使用整数参数(主键)从模板构建 URL

    我在模板中有这个链接 a href Item 1 a 以及 urls py 中的这个 url url r item P
  • textinputlayout 密码切换图标被阻止

    我不知道如何用文字解释 但让附图来说话吧 基本上 setError 图标挡住了密码切换图标 最初 我认为这是一个简单的布局问题 我尝试了颜色和背景等 但是 经过多次尝试和错误 我似乎找不到问题的解决方案 我将在这里发布我的 XML 供您参考
  • jquery:window.location.reload() 不允许工作 $.post()

    请看看这个脚本 change click function var val new title val if val alert return false else post change title php id id lang lang
  • 如何通过ajax将mysql结果作为json传递

    我不知道如何通过 ajax JSON 将 mysql 查询的结果传递到 html 页面 ajax2 php statement pdo gt prepare SELECT FROM posts WHERE subid IN key2 AND