我正在尝试从数据库表中获取值,并使用 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)
1 回答

白衣染霜花
TA贡献1796条经验 获得超10个赞
您需要更改您的 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");
}
});
正如您所看到的,当您从数据库中获取数据时,它会将其添加到带有索引的数组中,并访问需要调用行号作为索引的值,然后是列名本身。
我希望这有帮助。
如果您需要更多帮助,请告诉我。
- 1 回答
- 0 关注
- 102 浏览
添加回答
举报
0/150
提交
取消