Hola estoy intentando tomar datos de una DB en MySql que se encuentra en un archivo datossensor.php con JSON pero tengo dos errores y e intentado de todo y nada.
El codigo:
datossensor.php
Código PHP:
Ver original<?php
header('Content-Type: application/json'); $pdo=new PDO("mysql:dbname=admin_expertiot;host=expertosiot.ml","admin_expertiot","sim495975");
switch($_GET['q']){
// Buscar Último Dato
case 1:
$statement=$pdo->prepare("SELECT data_temp FROM data ORDER BY data_id DESC LIMIT 0,1");
$statement->execute();
$results=$statement->fetchAll(PDO::FETCH_ASSOC);
echo $json;
break;
// Buscar Todos los datos
default:
$statement=$pdo->prepare("SELECT humedad,temperatura FROM tblsensores ORDER BY id ASC");
$statement->execute();
$results=$statement->fetchAll(PDO::FETCH_ASSOC);
echo $json;
break;
}
?>
Codigo donde del archivo donde llamo a los datos.
Código Javascript
:
Ver originalsetInterval(function() {
var JSON=$.ajax({
url:"https://18.230.40.218/datossensor.php?q=1",
dataType: 'json',
async: false}).responseText;
var Respuesta = jQuery.parseJSON(JSON);
hand.showValue(Respuesta[0].data_temp, 1000, am4core.ease.cubicOut);
}, 1000);
Los errores por consola son estos:
Código:
jquery.js:8630 GET https://18.230.40.218/datossensor.php?q=1 net::ERR_CERT_COMMON_NAME_INVALID
send @ jquery.js:8630
ajax @ jquery.js:8166
(anonymous) @ dashboard-test.php:578
setInterval (async)
(anonymous) @ dashboard-test.php:577
e @ core.js:1
Código:
Uncaught SyntaxError: Unexpected token u in JSON at position 0 VM8945:1
at JSON.parse (<anonymous>)
at Function.jQuery.parseJSON (jquery.js:7522)
at dashboard-test.php:582
jQuery.parseJSON @ jquery.js:7522
(anonymous) @ dashboard-test.php:582
setInterval (async)
(anonymous) @ dashboard-test.php:577
e @ core.js:1