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 关注
- 96 浏览
添加回答
举报