У меня есть этот скрипт protovis :
<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>
data1 объявлен в файле Javascript:
var data = [[.1, .1, 1], [.2, .2, 2], [.3, .3, 3]];
Когда я проверяю, у меня есть изображение с 3 точками. Но я не знаю, как это сделать, если, например, я изменю данные в функции Javascript, а затем перерисую прототип с новыми данными. В моем случае, когда пользователь щелкает меню, я получаю новые данные из базы данных и обновляю данные. Но после того, как я изменил данные, мне нужно перерисовать изображение.
Мне было интересно, как я могу перезагрузить веб-страницу, чтобы перерисовать изображение с новыми данными. Я думал перезагрузить веб-страницу, передав данные в POST, и получить данные в Javascript перед рисованием изображения.
Но я не уверен, сработает ли это решение и будет ли это лучшим способом сделать это.