phpで作成したjsonファイルをjqueryで受け取りたいです。
こちらのサイト
参考サイト
を参考にコードを書いてみましたが、エラーの×が出てしまいます…
同じように書いているのですが、どこが間違っているかがわかりません。。。
もしくは、他にjsonをjqueryに渡す方法がある場合はご教示いただけますと幸いです。
###コード
<?php if(connect_db()) { $sql = "SELECT * FROM {$dbname}.order ORDER BY created_at DESC;"; $stmt = $dbh->prepare($sql); $stmt->execute(); $records = $stmt->fetchAll(); } else { } //json用のデータを成型 $data = []; $i = 0; $data[$i][] = "注文番号"; $data[$i][] = "購入商品"; $data[$i][] = "個数"; foreach($records as $record) { $i++; $data[$i][] = $record["order_id"]; $data[$i][] = $record["product_name"]; $data[$i][] = $record["buy_num"]; } $datajson = json_encode($data); ?> <!DOCTYPE html> <html> <?php print($layout_head); ?> <body class="hold-transition sidebar-mini layout-fixed accent-info"> <span class="ml-4"> <button type="button" class="btn btn-outline-secondary btn-flat download_btn">Download</button> </span> <!-- jQuery --> <?php print($layout_jquery); ?> <script> //Downloadをクリックした時の処理 jQuery(function($) { $(".download_btn").click(function() { let data = <?php echo $datajson; ?> }); }); </script> </body> </html>
回答2件
あなたの回答
tips
プレビュー