2
Я пытаюсь сделать следующее. У меня есть сервер mariaDB
на ходу с базой данных и некоторыми таблицами. Теперь я хочу изменить записи в таблице с помощью webinterface. Поэтому я создал следующий скрипт 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]);
}
});
});
});
Вам следует попробовать упаковать оба эха в один объект. – Doug
Проблема заключалась в том, что ваш ответ был двумя отдельными массивами, каждый с одним объектом, а не с одним массивом с двумя объектами. –