2 回答

TA貢獻1827條經驗 獲得超8個贊
問題是你的數據結構被分割成幾個數組元素,比如......
[
{
"WBC": "1"
},
{
"lymph": "5"
}
]
所以數組的每個循環只有 1 條信息。此代碼使用將所有數據組合成一組信息array_merge(),然后從結果中提取數據。
我還添加了?? 0默認值 0(如果不存在),可能有更好的默認值。
$data = [];
$medRecords = json_decode($row['testing_results'], true);
if (is_array($medRecords) || is_object($medRecords)) {
$medRecords = array_merge(...$medRecords);
$data["WBC"] = $medRecords['WBC'] ?? 0;
$data["lymph"] = $medRecords['lymph'] ?? 0;
$data["Mid"] = $medRecords['Mid'] ?? 0;
}

TA貢獻1871條經驗 獲得超13個贊
如果結果是 json,JQuery 工作文件:
$(document).ready(function(){
$('#search').click( function () {
$.ajax({
url: "https://reqres.in/api/users?page=2",
method: "GET",
success:function(data)
{
console.log("page:", data.page);
console.log(data);
}
});
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<button id="search">Search</button>
我認為你必須在結果中添加正確的標題:
<?php
header('Content-Type: application/json');
將此代碼添加到您的 php 頁面的第一行。然后 jQuery 知道結果是 json。
- 2 回答
- 0 關注
- 144 瀏覽
添加回答
舉報