@ T9b спасибо человеку +1 к твоему ответу
ольно новичок в AJAX (через JQuery) и JavaScript. Я хотел бы периодически запускать сценарий php (и асинхронно), который извлекает некоторые данные SQL. Однако я представлю эти данные в графике JavaScript, поэтому мне нужно, чтобы они вернулись в мой JavaScript.
Я попробовал встроенный скрипт PHP внутри JavaScript, который помещает данные SQL в массив, а затем просто выбирает саму страницу с.ajax
вызвать, но это не сработало (хотя я мог видеть в исходном коде страницы, что JavaScript был изменен, график не реагировал на изменения):
ajax.php (не работает):
$(function () {
function fetchData() {
$.ajax('ajax.php');
<?php
try
{
$now = time();
$query = "select * from jet_pressure;"
$result = $db->query($query);
foreach ($result as $row)
{
print "d1.push([".$row['timestamp'].",".$row['unknown']."]);";
}
}
catch (Exception $e)
{
print 'Exception : '.$e->getMessage();
}
?>
$.plot($("#placeholder"), [ d1]);
setTimeout(fetchData, 5000);
}
setTimeout(fetchData, 500);
});
Каков рекомендуемый способ сделать это?