一旦变量在另一个图像文件中发生变化,重新加载或刷新图像?

时间:2012-11-13 20:41:39

标签: php ajax reload

我有一个允许用户选择课程列表的表单,在选择时,该值等于例如课程代码111。我可以通过这个选择通过AJAX更新php图形生成文件中的变量....麻烦的是我需要动态刷新或重新加载这些图像。我像这样显示图像;

<?php
for ($i = 1; $i < 39; $i++)
{
    $sqlquestion = 'SELECT Question FROM tquestion WHERE QuestionID = '.$i.'';
    $questiontext = mysql_query($sqlquestion,$odbc) or die ("can not run query");
    $q = mysql_fetch_row($questiontext);  
?>
    <div id="bars"><img src="bars.php?graph=<?php echo $i;?>"></div>
<?php
}

这个循环为我提供了38个图表(每个问题来自一个调查)

一旦变量发生变化,我就不知道如何重新显示这些图形。

我希望我能得到任何帮助,我将不胜感激:) 感谢

1 个答案:

答案 0 :(得分:1)

在您的ajax请求成功后,在成功函数结束时添加以下代码。

$('#bars img').attr("src", "path/to/new/image.jpg"); // replace path with your image path

如果你使用jQuery ajax,这段代码应该在成功函数结束时,如下所示

$.ajax({

success: function(){
         // but the code at end of this function 
},
});

我希望这个帮助