У меня есть этот сценарий:
<script type="text/javascript+protovis">
var w = 600;
var h = 600;
var img = new pv.Panel()
.width(w)
.height(h);
img.add(pv.Image)
.url("./icon/image.gif")
.title("image");
img.add(pv.Dot)
.data(data)
.left(function(d) d[0] * w)
.bottom(function(d) d[1] * h)
.size(function(d) d[2] * 100)
.fillStyle("rgba(30, 120, 180, .6)")
.strokeStyle("white");
img.render();
</script>
данные1 объявлены в файле Javascript:
var data = [[.1, .1, 1], [.2, .2, 2], [.3, .3, 3]];
Когда я проверяю, у меня есть изображение с 3 точками. Но я не знаю, как это сделать, если, например, я изменил данные в функции Javascript, а затем перерисовал прототип с новыми данными.
В моем случае, когда пользователь нажимает в меню, я получаю новые данные из базы данных и обновляю данные. Но после того, как я изменил данные, мне нужно перерисовать изображение.
Мне было интересно, как я могу перезагрузить веб-страницу, чтобы перерисовать изображение с новыми данными. Я думал о перезагрузке веб-страницы с передачей данных в POST и извлечении данных в Javascript перед рисованием изображения.
Но я не уверен, будет ли это решение работать и будет ли это лучшим способом сделать это.