2
私は以下を実行しようとしています。私はmariaDB
サーバをデータベースといくつかのテーブルで実行しています。今私は、Webインターフェイスでテーブルのエントリを変更したい。そこで以下のPHPスクリプトを作成しました。複数のオブジェクトを持つPHPリクエストjson jquery
<?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"}]
私の問題は、私が2つのjavascriptオブジェクトをgetで読むことができなくなったことです。 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]);
}
});
});
});
両方のエコーを1つのオブジェクトにパックするようにしてください。 – Doug
問題は、あなたの応答が、2つのオブジェクトを持つ1つの配列ではなく、それぞれ1つのオブジェクトを持つ2つの別々の配列であることでした。 –