[英]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.