Я использую пакет jqplot, чтобы попытаться динамически построить график, используя данные, хранящиеся в таблице SQL.
На первой странице пользователь выбирает страну из списка, это вызывает запрос на другой странице, которая генерирует таблицу JSON в форме:
[[ «1800», 0], [ «1801», 0], [ «1802», 0], [ «1803», 0], [ «1804», 0], [ «1805», 0], [ «1806», 0], [ «1807», 0], [ «+1808», 0], [ «1809», 0], [ «1810», 0], [ «1811», 0], [ «1812 », 0], [ «1813», 0], [ «1814», 0], [ «1815», 0], [ «1816», 0]]Страница называется json_code.php
Затем на другой странице у меня есть сценарий jqplot:
<div id="chartdiv">
<script>
$(document).ready(function () {
$.ajax({
type: "GET",
url: "json_code.php",
contentType: "application/json; charset=utf-8",
dataType: 'json',
success: function (json) {
console.log(json);
var plot2 = $.jqplot('chart3', [json], {
title:'Customized Date Axis',
axes:{
xaxis:{
renderer:$.jqplot.DateAxisRenderer,
min:'1890'
}
},
series:[{lineWidth:4, markerOptions:{style:'square'}}]
});
},
error:function (json){
}
});});
</script>
</div>
Но ничего не происходит … Также мне действительно нужно использовать JSON здесь? Разве я не могу просто отобразить список координат с помощью php в сценарии js?
большое спасибо
Т.
Задача ещё не решена.
Других решений пока нет …