簡體   English   中英

如何在JSON數組中導入PHP數組?

[英]How do I import PHP array in a JSON array?

所以我有一個PHP腳本,我問一個簡單的查詢,然后我把它放在一個數組中。

<?php
$query = mysql_query('SELECT ATX12V FROM results');
$resultSet = array();
while($row = mysql_fetch_array($query)){
    $resultSet['ATX12V'] = $row['ATX12V'];
    $data[] = $resultSet;
}
print json_encode($data);
?>

print json_encode($ data)的結果是:

[{ “ATX12V”: “10”},{ “ATX12V”: “65”},{ “ATX12V”: “64”},{ “ATX12V”: “96”}]

下面我有一個javascript代碼,我的問題是如何將$ data添加到數據[]?

<script>
var buyerData = {
    labels : ["January","February","March","April","May","June", "July", "August"],
    datasets : [
    {
        fillColor : "#9DB86D",
        strokeColor : "#ACC26D",
        pointColor : "#9DB86D",
        pointStrokeColor : "#9DB86D",
        data : []
    }
    ]
}
</script>

怎么樣簡單:

data : <?php echo json_encode($data); ?>

你可以使用ajax:

(home.html做為):

<script type="text/javascript">


        window.onload = function() {

            $.ajax({
                type: "POST",
                url: "request.php",
                dataType: "json",
                success: function (data) {

                alert(data[0].ATX12V);                   

                }
            });
        }

</script>
<script type="text/javascript" src="js/jquery.js"></script>

和服務器端(request.php):

<?php
$query = mysql_query('SELECT ATX12V FROM results');
$resultSet = array();
while($row = mysql_fetch_array($query)){
    $resultSet['ATX12V'] = $row['ATX12V'];
    $data[] = $resultSet;
}
print json_encode($data);
?>

注意:在項目中添加jquery.js

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM