**结束。**此问题需要详细的调试信息。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。
两年前关门了。
改进这个问题
我试着寻找不同的方法来正确输出这个json,但我不确定我是否访问了php/中的正确变量或success function value.ptitle,以及如何访问其他值,例如arttitle im failing where not sure or why.update修复了添加的php文件和数组$data[]。
这是我的php代码。
$sqlPAQuery = "SELECT pTitle, GROUP_CONCAT(artTitle) AS
artTitle
FROM p
JOIN art ON art.pId = p.pId
GROUP BY pTitle";
if ($result=mysqli_query($conn,$sqlPAQuery))
{
$data = [];
while ($row=mysqli_fetch_array($result,MYSQLI_ASSOC))
{
$data[] = $row;
}
echo json_encode($data);
}
这是行的php编码的结果:
[{“ptitle”:“ent”,“arttitle”:“11,12”},{“ptitle”:“pro”,“arttitle”:“10”},{“ptitle”:“sports”,“arttitle”:“1,13”}]
这是html代码:
<h3>Output: </h3>
<div id="output"></div>
<script id="source" language="javascript" type="text/javascript">
$(document).ready(function() {
$.ajax({
type: "POST",
url: 'Data.php',
data: "",
dataType: 'json',
success: function(data)
{
$.each(data, function(index, value) {
var pageTitle = value.pTitle; //get name
$('#output').append("<b>pageTitle: </b>"+pageTitle+"<br/>");
}
});
});
输出应为:
页面标题:耳鼻喉科
pagetitle:专业版
页面标题:运动
修复了php文件的工作
1条答案
按热度按时间bejyjqdl1#
如果您想像这样处理json,您需要做的是: