我有一个 mysql 的输入文本字段。那么如何通过ajax从数据库中输出json表呢? [复制]

Posted

技术标签:

【中文标题】我有一个 mysql 的输入文本字段。那么如何通过ajax从数据库中输出json表呢? [复制]【英文标题】:I have an input text field for mysql. So how can i output the json table from database through ajax? [duplicate] 【发布时间】:2016-08-09 22:26:17 【问题描述】:
$.ajax(
    type:'GET',
    url:'index.php',
    data: val1,
    dataType: 'json',                        
    success: function(response) 
        for(i=0;i<response.length;i++) 
            var test = response[i];

            $("#demo").append(test);
            console.log(test);
            //$("demo").append(test[i]);
        
        console.log(response);

    
);

【问题讨论】:

【参考方案1】:

在您的站点中,如果您调用“index.php”,您是否正确获取了 json 数组? 如果是,在“index.php”页面中是否设置了标题以输出 json 类型的文本,就像那样

header("Content-type: application/json; charset=utf-8'");

? 否则结果页面将是一个普通的 text/html 页面,因此您的 val(1) 不会像 json 字符串那样被识别。

如果这不起作用,请尝试发布您的“index.php”页面

【讨论】:

我的数据库中有一个表,其中包含 id、name、lastname、adress 列。我的 val1 是一个 sql 输入,例如“SELECT id, name FROM popis”,我想显示 id 和 name 列,但不像这样“$("#demo").html(test.id + ' ' + test. name);,我在没有 json 的情况下做了这个,但我现在想用 json 做。我是新手,所以我不明白这很好。 在用于从数据库中检索数据的函数中,您可以使用header("Content-type: application/json; charset=utf-8'"); echo json_encode($return_arr); 之类的代码,因此页面中的结果是一个 json 数组,可以从您以前的脚本(如 json)中识别数据类型,否则如果没有标头,您的 ajax 脚本会像普通字符串一样识别 index.php 返回值

以上是关于我有一个 mysql 的输入文本字段。那么如何通过ajax从数据库中输出json表呢? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

更新 MySQL 文本字段行时生成不需要的反斜杠

如何在 Flutter 中检索没有文本字段的文本输入

如何使日期输入字段的默认值成为普通文本? [复制]

如何将充满文本字段的 HTML 表的更改保存到数据库

按下返回键时如何通过多个文本字段输入进行选项卡?

如何在文本字段之后显示一个图标作为“帮助”以将值输入文本字段