如何从 php jsonObject(数据库条目)中获取值(使用 Javascript)

我正在尝试从数据库表中获取值,并使用 javascript 将它们放入 pdf 文档中。我从我的 php 脚本中获取了 jsonobject,但是如果我试图获取值,它会显示“未定义”。


            $dbh = new PDO('mysql:host=localhost;dbname=onlinebestellung', 'root', '');

            $dbh->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, 1);


            $stmt = $dbh->prepare('SELECT * FROM artikelbestellung ');

            $stmt->execute();


            $result = $stmt->fetchAll();

            $json=json_encode($result);

            echo $json;

             $.ajax({

                 type: 'POST',

                 url: 'includes/rechnung.php',

                     success: function(result) {

                    var jsonData = JSON.parse(result);

                    alert(jsonData);

                     /* alert(jsonData); */

                     var pdf2 = new jsPDF("p", "mm", "a4");

                     pdf.text ("Test:" + jsonData.artikelnummer , 20, 80);

                     pdf.save ("rechnung123.pdf");


    }

}); 

警报显示:“对象对象”。我的数据库表有 4 个字段(id、rechnungsnummer、artikelnummer、anzahl)


长风秋雁
浏览 103回答 1
1回答

白衣染霜花

您需要更改您的 javascript 代码以遵循:$.ajax({    type: 'POST',    url: 'includes/rechnung.php',    success: function(result) {        var jsonData = JSON.parse(result);        var pdf2 = new jsPDF("p", "mm", "a4");        pdf.text ("Test:" + jsonData[0].artikelnummer , 20, 80);        pdf.save ("rechnung123.pdf");    }}); 正如您所看到的,当您从数据库中获取数据时,它会将其添加到带有索引的数组中,并访问需要调用行号作为索引的值,然后是列名本身。我希望这有帮助。如果您需要更多帮助,请告诉我。
打开App,查看更多内容
随时随地看视频慕课网APP