Мой PHP работает нормально, и я, кажется, получить обратно правильные данные в формате JSON для ФЛОТ, но я все еще получаю пустую диаграмму: -/Что случилось с моими данными FLOT?
Вот PHP:
foreach($result as $row) { //or whatever
$dataset1[] = array((int) $row['INDX'], (int) $row['RUNTIME']);
}
echo json_encode($dataset1);
Вот образец JSON, который он возвращает: [[31,2303], [113,5697], [201,4485], [151, 4404], [192, 268], [84, 1022], [13,6003] [68,3628], [12,2115]]
Вот функция для построения:
$(function() {
$.plot($("#dashboard_div"), apudata);
console.log(apudata);
});
В консольном журнале отображается правильно отформатированный JSON, как указано выше. Я могу вырезать и вставлять из журнала консоли в литеральную переменную для этой функции, и она работает, но передача JSON в качестве переменной - нет.
Рекомендации? Помощь?
как вы получаете apudata в JavaScript? – Peter
ajax: var apudata = $ .ajax ({ url: "php/chartjs.php", dataType: "json", async: false }). ResponseText; – Iain
Это когда я получил свою работу. Если ваш Json отформатирован правильно, просто используйте этот метод Ajax для ввода данных. Когда я вернусь домой, я напишу правильный ответ. http://stackoverflow.com/questions/26176677/cant-get-data-into-flot-with-ajax?noredirect1_comment41052807_26176677 – Peter