php请求带有多个对象json-jquery


php request with multiple objects json jquery

我正在尝试执行以下操作。我有一个运行中的mariaDB服务器,其中有一个数据库和一些表。现在我想用一个web界面来更改表条目。因此,我创建了以下PHP脚本。

<?php
include '../db/mysql.php';
$line = mysqli_query($con,"SELECT * FROM `LineDetection`");
$circle = mysqli_query($con,"SELECT * FROM `CircleDetection`");
$lineArray=array();
$circleArray=array();
while($rowline=mysqli_fetch_assoc($line)){
    $lineArray[]=$rowline;
        }
echo json_encode($lineArray);
echo '<br>';
while($rowcircle=mysqli_fetch_assoc($circle)){
    $circleArray[]=$rowcircle;
}
echo json_encode($circleArray);
mysqli_close($con);

该代码运行良好,并返回以下行。

[{"threshold":"10","deltaX":"20","minVal":"50","maxVal":"150"}][{"dp":"5","minDist":"20","cannyThreshold":"10","accThreshold":"112","minRadius":"100","maxRadius":"150"}] 

我现在的问题是,我无法通过get读取2个javascript对象。1对象很好。

$(document).ready(function () {
    $("input#PicButton").click(function () {
        $.ajax({
            type: "GET",
            url: "ajax/get1.php",
            dataType: "json",
            data: self.dataElements,
            success: function(msg){
                console.log(msg[0]);
                       }
             });
        });
});

谢谢Doug。我用下面的代码做到了。

echo '{"LineDetection":',json_encode($rowline),',"CircleDetection":', json_encode($rowcircle),"}";